El editor/composidor de Markdown de iOS se congela al seleccionar texto por segunda vez

Estoy experimentando un problema reproducible de selección de texto en el compositor Markdown de Discourse en iOS.

Esto es independiente del problema con /upcoming-events que reporté anteriormente. Por primera vez noté este comportamiento del compositor después de reconstrucciones anteriores, y ha persistido a través de mis dos reconstrucciones más recientes.

Versiones probadas

  • v2026.7.0-latest +188
  • v2026.7.0-latest +195

En el momento de la prueba, estaba disponible +196, pero el único commit adicional parecía no estar relacionado con el compositor.

Pasos para reproducir

  1. Abrir un compositor de nuevo tema o respuesta en modo Markdown.
  2. Escribir o pegar varias líneas de texto.
  3. Mantener presionado y seleccionar algo de texto.
  4. La primera selección funciona normalmente.
  5. Tocar en otro lugar para borrar la selección.
  6. Mantener presionado el texto nuevamente e intentar hacer otra selección.

Resultado esperado

El menú y los controladores de selección de texto de iOS deberían aparecer normalmente cada vez, incluida la opción de Seleccionar todo cuando corresponda.

Resultado real

La selección funciona cuando el compositor se abre por primera vez.

Después de borrar esa primera selección, intentar seleccionar texto nuevamente hace que el compositor o la interfaz de selección de texto se vuelvan irresponsivos. Ya no puedo seleccionar texto de manera confiable, mover los controladores de selección ni usar Seleccionar todo.

Pruebas ya completadas

  • Se reproduce en v2026.7.0-latest +188
  • Sigue reproduciéndose después de reconstruir a v2026.7.0-latest +195
  • Se reproduce en el modo seguro de Discourse
  • Se eliminaron componentes de tema rotos u obsoletos antes de volver a probar
  • La primera selección funciona consistentemente; el problema comienza después de deseleccionar e intentar seleccionar nuevamente

Entorno

  • Cliente: iOS
  • Interfaz: PWA instalada o Safari
  • Compositor: modo Markdown
  • Modo seguro de Discourse: se reproduce
  • Versión de Discourse instalada actualmente: v2026.7.0-latest +195

Puedo proporcionar la versión de iOS, el modelo de dispositivo y una grabación de pantalla si es útil.

Hola @Ethsim2

Creo que esto está relacionado con un cambio que hice la semana pasada para mitigar algunos de los comportamientos extraños de la interfaz de usuario que vienen con WebKit e iOS, especialmente en iPad.

Hoy estoy libre y lo revisaré primero el lunes. Sería útil saber qué modelo de dispositivo estabas usando.

Gracias. Estoy realizando pruebas en un iPhone 16 Pro (modelo MYNQ3QN/A) con iOS 26.5.

Puedo reproducirlo en ambos:

  • la PWA de Discourse instalada
  • Safari

El comportamiento es el mismo en ambos casos: la primera selección de texto funciona, pero después de descartarla, un segundo intento para cambiar la longitud de la selección hace que la interfaz de selección se vuelva irresponsiva.

También puedo proporcionar una grabación de pantalla si eso ayuda.

Hola @Ethsim2, acabo de fusionar una corrección para esto que estará disponible en breve.

1 me gusta