Atajo de teclado "Esc" no funciona correctamente en modo edición

How to reproduce:

  1. Go to one of your post and click Edit to open the composer. Don’t type anything.
  2. Press the Esc key => as expected, the composer disappears completely (it isn’t minimized, because the post hasn’t been modified).
  3. Refresh the browser page => the composer comes back.

In step 2, if you click the Cancel button instead of pressing the Esc key, the behavior is correct, i.e. the composer doesn’t come back after browser refresh.

5 Me gusta

@jack2

I just did it, Yes it does exactly what you say. Not sure if it’s a bug or its suppose to do this actually.

3 Me gusta

Ya no puedo reproducirlo. ¿Podrías verificar si sigue ocurriendo en try.discourse.org?

Sí, acabo de reproducirlo en try.discourse.org.

¡Espera! ¡Es aleatorio! A veces no ocurre.

¿Puedes encontrar una reproducción consistente? Tengo una idea para una solución, pero preferiría contar con una reproducción consistente. Por favor.

1 me gusta

Aquí tienes una reproducción consistente:

  1. Ve a una de tus publicaciones y haz clic en Editar para abrir el editor. No escribas nada.
  2. Espera unos segundos hasta que aparezca una marca de verificación en la esquina inferior derecha del editor
  3. Presiona la tecla Esc => como era de esperar, el editor desaparece por completo (no se minimiza, porque la publicación no ha sido modificada).
  4. Actualiza la página del navegador => el editor vuelve a aparecer.
2 Me gusta

¡Genial! Vale, así que mi idea de solución probablemente funcione, muchas gracias, lo aprecio mucho :heart:

3 Me gusta

Esto fue mucho más complicado de lo esperado. Creo que esto debería solucionarlo:

He solicitado varias revisiones y podría tardar en fusionarse. Gracias de nuevo por el reporte detallado :+1:

5 Me gusta

Actualización rápida: acabo de cerrar el PR. La solución funcionaba, pero vamos a intentar arreglarlo a un nivel superior.

Puede llevar un poco de tiempo :slight_smile:

4 Me gusta

Hice esta corrección:

Este archivo es súper complicado @eviltrout… no puedo esperar hasta que tengamos soporte para async, porque un gran montón de métodos a veces devuelven una promesa y a veces devuelven un objeto, lo que hace que sea muy difícil entender cómo funcionan las cosas.

Por ahora, introduje algunas promesas y rutas alternativas para que no guardemos un borrador inmediatamente después de hacer clic en el botón de editar. Esto también estaba volviendo loco a @supermathie, ya que hacía muy complicado y molesto copiar texto de N respuestas al OP.

7 Me gusta

Esto explica mucho de la frustración que estaba experimentando. :clap:

4 Me gusta

Este tema se cerró automáticamente 4 días después de la última respuesta. Ya no se permiten nuevas respuestas.