La capa de Usercard no desaparece al tocar

Hola :waving_hand:

Noté que en el móvil (Android 10) cuando abro una tarjeta de usuario y luego desplazo la página, la capa (telón de fondo) todavía está ahí. Antes desaparecía con la tarjeta de usuario cuando empezaba a desplazar la página. Ahora requiere otro toque o tocar fuera de la tarjeta de usuario para que desaparezca.

Gracias :slightly_smiling_face:

2 Me gusta

También me encontré con este problema un poco molesto.

Esta es la parte molesta, ya que la superposición nos impide interactuar con la interfaz y nos exige tocar mientras la tarjeta ya se ha cerrado.

1 me gusta

Reemplazar mousedown por pointerdown en discourse/frontend/discourse/app/components/card-contents-base.js at d056c1e358d1cb823632aa4a8c51a42e911969b3 · discourse/discourse · GitHub parece solucionar el problema.

Esos eventos no eran compatibles con Safari hasta 2019, así que supongo que podríamos usarlos, ¿a menos que haya advertencias que desconozca?

3 Me gusta

Gracias por la PR, ya está fusionada.

1 me gusta

Lamentablemente, mi PR introduce un nuevo error después de todo :cry:

Cuando tocas fuera de la tarjeta, el evento pasa a través de la capa y activa cualquier cosa que se pueda hacer clic debajo.
Aquí, un título de tema:

¡Lo siento! :see_no_evil_monkey:

2 Me gusta

Este tema se cerró automáticamente después de 15 horas. Ya no se permiten nuevas respuestas.

Buen punto, no te preocupes, esto debería solucionarlo (y también añade fundido de entrada/salida para la capa de fondo):

1 me gusta