Resolver bug do duplo clique nos botões de pesquisa
Closed this issue · 1 comments
Descrição:
Quando o botão de pesquisa é acionado duas vezes rapidamente (duplo clique) o resultado da primeira pesquisa não é limpo e a segunda pesquisa é adicionado. Diferente de quando clicado duas vezes em um intervalo maiors.
Tarefas:
- Quando o botão de pesquisar é acionado com duplo clique, deve-se apagar o resultado anterior antes do próximo ser exibido.
- Correção em todos os botões de pesquisa
Testes:
- Sem duplicação de resultado de busca nos mapas
Para a solução desse bug foram necessários criar variáveis de estado para bloquear buscas quando uma busca já estava em execução, dessa forma foi possível analisar onde estava ocorrendo o problema: quando ocorria um duplo clique as funções não percorriam a tempo as linhas de limpeza de conteúdo gerando resultados repetidos.
Um outro problema surgiu após a implementação dessa solução, os formulários acusavam de campo vazio após ocorrer uma busca nos campos do formulário, apenas uma alteração no tipo do botão de busca para type="button" resolveu o problema, antes estava como type="submit" o que gerava a tentativa de envio.