L'input di ricerca del banner di benvenuto perde il focus dopo aver selezionato un risultato

Quando si inserisce una ricerca nel banner di benvenuto, il campo di immissione perde il focus dopo aver selezionato un risultato suggerito. Questo problema si verifica anche quando si utilizza il pulsante di cancellazione.

Invece, genera il seguente errore nella console:

(Farò un PR domani) MODIFICA: Martin ha già un PR pronto per risolvere il problema.

1 Mi Piace

Non so se sia correlato, ma sembrano esserci alcune incongruenze quando è disponibile più di un menu di ricerca. Ad esempio, l’uso della scorciatoia da tastiera / per la ricerca apre e mette a fuoco la ricerca nell’intestazione, anche quando il banner di ricerca è renderizzato. Questo accade anche quando l’icona di ricerca sarebbe effettivamente nascosta nell’intestazione.

3 Mi Piace

Hai ricompilato di recente? Vedo una PR correlata che dovrebbe correggere questo comportamento: UX: Fix various search shortcut UX issues (#31903) · discourse/discourse@832ed8c · GitHub

2 Mi Piace

Oh, non l’avevo visto.. questo sembra un vero FIX! :grinning_face_with_smiling_eyes:

Tuttavia, non sembra allineare completamente il comportamento.. funziona con il nuovo banner di ricerca in core abilitato. Solo il banner di ricerca ottiene il focus.

Ma il banner dal componente, ora Advanced Search Banner, non ottiene il focus, l’icona di ricerca nell’header lo ottiene.

E se installo Header Search e abilito il banner core, entrambi ottengono il focus contemporaneamente:

Quindi sembrano esserci molte combinazioni ora ed è probabilmente un po’ complicato definire una chiara gerarchia di focus?

1 Mi Piace

Giusto, è complicato! :sweat_smile:

A proposito, Martin sta lavorando a una PR che risolve il mio problema qui e migliora alcune cose. Potrebbe esserti d’aiuto.

4 Mi Piace