El campo de búsqueda del banner de bienvenida pierde el foco después de seleccionar un resultado

Cuando introduces una búsqueda en el banner de bienvenida, el campo de entrada pierde el foco después de seleccionar un resultado sugerido. Este problema también ocurre al usar el botón de borrar.

En su lugar, lanza el siguiente error en la consola:

(Abriré un PR mañana) EDITAR: Martin ya tiene un PR listo para solucionarlo.

1 me gusta

No sé si esto está relacionado, pero parece haber algunas inconsistencias cuando hay más de un menú de búsqueda disponible. Por ejemplo, usar el atajo de teclado / para buscar abre y enfoca la búsqueda del encabezado, incluso cuando el banner de búsqueda se está renderizando. Esto también sucede cuando el ícono de búsqueda estaría oculto en el encabezado.

3 Me gusta

¿Has reconstruido recientemente? Puedo ver un PR relacionado que debería solucionar este comportamiento: UX: Fix various search shortcut UX issues (#31903) · discourse/discourse@832ed8c · GitHub

2 Me gusta

Oh, no lo había visto… ¡esto parece una SOLUCIÓN adecuada! :grinning_face_with_smiling_eyes:

Sin embargo, no parece alinear completamente el comportamiento… funciona con el nuevo banner de búsqueda en el núcleo habilitado. Solo el banner de búsqueda obtiene el foco entonces.

Pero el banner del componente, ahora Advanced Search Banner, no obtiene el foco, el ícono de búsqueda en la cabecera lo obtiene.

Y si instalo Header Search y habilito el banner del núcleo, ambos obtienen el foco al mismo tiempo:

Así que parece haber muchas combinaciones ahora y probablemente sea un poco complicado definir una jerarquía de foco clara.

1 me gusta

¡Cierto, es complicado! :sweat_smile:

Por cierto, Martin está trabajando en una PR que soluciona mi problema aquí y mejora algunas cosas. Podría ayudarte en tu contexto.

4 Me gusta