Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Adicionando Filtros Rápidos Abaixo do Input de Busca, solução para a Issue #258 #331

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

Gacktto
Copy link

@Gacktto Gacktto commented May 27, 2024

Solução/Feat para a Issue #258

Adicionei os Filtros Rápidos abaixo do Input de Busca, os filtros funcionam de forma simples, realmente filtrando apenas pelos abrigos que já estão carregados, ou seja, ao clicar nos filtros não é realizado uma nova busca dos abrigos.

image

Limitações

  • Os dados filtrados dependem dos abrigos carregados inicialmente e posteriormente com o onFetchMoreData.
  • Novos abrigos carregados com o filtro ativo podem demorar algumas vezes para aparecer quando o usuário clicar no botão de carregar mais abrigos, pois podem demorar para aparecer mais abrigos que atendam aos critérios do filtro.

Um exemplo como pode ver abaixo é ao ativar simultâneamente os filtros de Disponível e Aceita Pets:

image

Inicialmente não é encontrado nenhum abrigo que corresponda aos critérios dos filtros simultâneos, mas ao carregar mais alguns abrigos antes de ativar os filtros, já é possível encontrar algum abrigo correspondente:

image

Observação, na imagem o filtro Disponível está ativo mas ainda está filtrando o abrigo com Consultar Disponibilidade isso no momento está acontecendo pois o filtro classifica como Indisponível apenas abrigos em que a capacidade de pessoas abrigadas é igual ou maior que a quantidade de pessoas no abrigo, no caso da imagem o abrigo Capela Santa Rita De Cássia - São Leopoldo possui a informação de capacidade de pessoas, mas não tem disponível a quantidade, logo o filtro ainda consegue identificar que o abrigo está disponível.

Conclusão

Apesar de ser uma implementação rápida e simples, também possui suas limitações que podem também indicar não ser tão eficaz.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant