Skip to content

fix: corrige autocomplete com openOnFocus em mobile#94

Merged
CaioVieira-dev merged 2 commits into
masterfrom
fix-autocomplete-em-mobile-2
May 19, 2026
Merged

fix: corrige autocomplete com openOnFocus em mobile#94
CaioVieira-dev merged 2 commits into
masterfrom
fix-autocomplete-em-mobile-2

Conversation

@vbarcellos

@vbarcellos vbarcellos commented May 18, 2026

Copy link
Copy Markdown

Problema:

Ao usar um FormAutocomplete que usa um openOnFocus em mobile, o dropdown de seleção reabre após selecionar uma opção.

Causa:

Diferença entre desktop e mobile e o componente foi feito pensando em desktop.

  • Em desktop o mousedown chama onSelectItem diretamente, e o input não recebe nenhum evento de blur.
  • Em mobile o touchStart causa um blur no input, que tem um ignoreBlur=true então o input é refocado, mas quando o input recebe o foco o onSearchInputFocus agente um open() para 100ms depois, e quando chega nesses 100ms já ocorreu o evento de close(), então o dropdown reabre e fica aberto.

Solução:

Limpar qualquer timer de open pendente ao selecionar uma opção no onSelectItem.

Teste:

Qualquer autocomplete com openOnFocus, como o Use o "Autocomplete that opens on focus" (autocompleteField2).

@vbarcellos vbarcellos requested a review from CaioVieira-dev May 18, 2026 14:41
@vbarcellos vbarcellos added the aguardando primeira revisão Pull Request está aguardando a primeira revisão label May 18, 2026

@CaioVieira-dev CaioVieira-dev left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Faltou ajustar um ultimo ponto

Image image

@CaioVieira-dev CaioVieira-dev added aguardando autor PR está aguardando correções/alterações/resposta de comentários do autor and removed aguardando primeira revisão Pull Request está aguardando a primeira revisão labels May 18, 2026
@vbarcellos vbarcellos requested a review from CaioVieira-dev May 19, 2026 18:20
@vbarcellos vbarcellos added aguardando revisão Dev respondeu à primeira revisão e está solicitando nova avaliação and removed aguardando autor PR está aguardando correções/alterações/resposta de comentários do autor labels May 19, 2026
@CaioVieira-dev CaioVieira-dev merged commit 125d637 into master May 19, 2026
1 check passed
@CaioVieira-dev CaioVieira-dev deleted the fix-autocomplete-em-mobile-2 branch May 19, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

aguardando revisão Dev respondeu à primeira revisão e está solicitando nova avaliação

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants