Al hacer clic en “Sí, abandonar”, se elimina el borrador, se limpia el cuadro de respuesta y se cambia el destino de la respuesta (o se cierra el cuadro de respuesta si hiciste clic en “cancelar”). Al hacer clic en “No, guardar borrador”, se conserva el borrador, pero aún así se limpia el cuadro de respuesta y se cambia el destino de la respuesta (o se cierra el cuadro de respuesta si hiciste clic en “cancelar”).
¿Es este comportamiento al hacer clic en “No, guardar borrador” un error? He colocado este tema en #feature porque no estaba claro si era intencional o no. Si no lo era, supongo que es un error. Si fue intencional, creo que hay un gran problema de usabilidad con este enfoque. Idealmente, debería simplemente reasignar el borrador al hacer clic en un nuevo destino de respuesta (tal como lo haría si hicieras clic en un nuevo destino de respuesta dentro del mismo tema). Pero como mínimo, debería haber una forma de cancelar la operación. En este momento, la única forma de cancelar tu acción (es decir, si no quieres limpiar el cuadro de respuesta) una vez que se ha abierto el diálogo es pulsar ESC, lo cual, por supuesto, no funciona en dispositivos móviles. Hacer clic fuera del cuadro de diálogo tampoco cancela la operación, y no hay ningún botón X o “Cancelar” disponible.
Esto es complicado. El comportamiento actual es intencional.
Creo que hay 3 opciones:
Cambiar el destino
Abandonar y comenzar una nueva respuesta
Guardar y comenzar una nueva respuesta
En este momento, cambiar el destino no es nada fácil. Dicho esto… ¿por qué estarías respondiendo a un tema, luego cambiar de opinión y querer que sea una respuesta a un tema totalmente diferente?
Sinceramente, no estoy seguro de qué deberíamos hacer aquí. Supongo que podemos cambiar esto a:
Estás a punto de responder a un nuevo tema.
[Guardar borrador para más tarde] [Usar este borrador como respuesta]
Lo siento, ¿ignorar qué? ¿Te refieres a reasignar incondicionalmente?
Eso significa que si haces clic por error en ‘Responder’ a un tema diferente cuando tu editor está activo (o incluso minimizado), el borrador se irá al nuevo tema.
Mi uso principal de eso es citar algo de un tema en otro. No lo hago a menudo, pero ese es el uso principal donde quiero reorientar.
Sin embargo, eso no fue lo que ocurrió esta vez. Creo que en este caso pulsé el botón de responder por accidente y me molestó que pulsar el botón que normalmente significa “cancelar operación” eliminara mi respuesta del editor.
¿Por qué tienes que preguntar al usuario si quiere o no guardar el borrador? Creo que algo así sería más sencillo:
Iniciar nueva respuesta (esto guardaría automáticamente el borrador) o reorientar el borrador a un nuevo tema/respuesta. Lo que prefiráis vosotros.
Cancelar
Tu nueva propuesta tiene el mismo problema que mencioné originalmente, ya que no hay opción para simplemente no hacer nada.
¿Quizás un icono de X sería suficiente? ¿O hacer clic fuera del cuadro de diálogo para cerrarlo? Obviamente, hay muchos aspectos a considerar relacionados con la coherencia con el resto de la aplicación. Básicamente:
¿Algunos otros cuadros de diálogo tienen tres botones?
¿Algunos otros cuadros de diálogo tienen una X en la esquina superior para cerrar el cuadro de diálogo?
¿Algunos otros cuadros de diálogo se cierran al hacer clic/tocar fuera del cuadro de diálogo?
No estoy seguro de qué otras opciones existen si deseas mantener un botón para borrar el compositor mientras conservas el borrador y borrar el compositor mientras eliminas el borrador. Francamente, aún no entiendo por qué lo último es necesario.