Skip to content

feat: adiciona paginação e skeleton para a tela de listagem de animais#30

Merged
rafaelhgcarlos merged 1 commit intostagefrom
feat/add-pagination-to-animalList
Nov 22, 2025
Merged

feat: adiciona paginação e skeleton para a tela de listagem de animais#30
rafaelhgcarlos merged 1 commit intostagefrom
feat/add-pagination-to-animalList

Conversation

@rafaelhgcarlos
Copy link
Copy Markdown
Member

📌 Descrição

Esta PR adiciona paginação na listagem de animais, inclui o componente de skeleton para o estado de carregamento, atualiza o AnimalsContext para suportar loading e refresh(), e melhora a experiência de busca e exibição dos cards.

🔍 Issues Relacionadas

Nenhuma issue diretamente relacionada.

✨ Alterações Realizadas

  • Implementada paginação completa na tela de listagem (AnimalList.tsx)

  • Criado o componente AnimalListSkeleton para exibição durante o carregamento

  • Atualizado AnimalsContext com:

    • Estado loading
    • Função refresh() para obter dados manualmente
    • Melhor tratamento de erros e fallback usando getDocs
  • Busca aprimorada (reinicia para página 1 ao digitar)

  • Melhorias no layout e comportamento dos cards

  • Correções na seleção de sexo no formulário de cadastro

  • Melhor experiência visual enquanto os dados são carregados

  • Outras pequenas melhorias de UI/UX

✅ Checklist

  • Meu código segue os padrões e diretrizes do projeto
  • Testei as alterações localmente e tudo funciona como esperado
  • Sem novos warnings ou erros no console
  • A UI e funcionalidades permanecem responsivas em diferentes tamanhos de tela
  • Atualizei a documentação (se necessário)

🚀 Notas Adicionais

A paginação foi desenvolvida para se adaptar ao termo de busca e às mudanças no total de animais, mantendo a UX consistente. O skeleton melhora a experiência durante o carregamento inicial ou ao atualizar a lista.

@rafaelhgcarlos rafaelhgcarlos self-assigned this Nov 22, 2025
@rafaelhgcarlos rafaelhgcarlos added the enhancement New feature or request label Nov 22, 2025
@rafaelhgcarlos rafaelhgcarlos merged commit 00814c6 into stage Nov 22, 2025
3 checks passed
@rafaelhgcarlos rafaelhgcarlos deleted the feat/add-pagination-to-animalList branch November 22, 2025 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant