Buscar Sugestões — Design Técnico
Gerado pelo Writer (Reversa) em 2026-05-11
Interface
SugestoesRepertorioAction.carregarLista(params?) → store window lista
SugestoesRepertorioAction.buscar(lista, params) → atualiza store window lista
Fluxo
- Screen monta →
carregarLista()sem filtros - Input de busca →
debounce(pesquisar, 500)→buscar(lista, {termoBusca}) - Chip de filtro →
setTempoLiturgico(tempo)→buscar(lista, {...params, tempoLiturgico}) _pesquisar→findBy(params)→ enriquece + filtra + fuzzy → store atualizado → FlatList re-render
Dependências
debounce-promise— debounce de 500ms no inputTextUtil.fuseSearch— busca fuzzyCalendarioLiturgicoService— enriquecimento de sugestões
Riscos e Lacunas
- 🟡
fuseSearchsem paginação — performance com catálogo > 500 sugestões não validada