Clicar em “Sim, abandonar” exclui o rascunho, limpa a caixa de resposta e altera o destino da resposta (ou fecha a caixa de resposta se você clicou em “cancelar”). Clicar em “Não, salvar rascunho” mantém o rascunho, mas ainda limpa a caixa de resposta e altera o destino da resposta (ou fecha a caixa de resposta se você clicou em “cancelar”).
Esse comportamento ao clicar em “Não, salvar rascunho” é um bug? Coloquei este tópico em #feature porque não estava claro para mim se isso era intencional ou não. Se não for, imagino que seja um bug. Se foi intencional, acho que há um grande problema de usabilidade com essa abordagem. Idealmente, acredito que o rascunho deveria apenas mudar de destino quando você clica em um novo destino de resposta (assim como faria se clicasse em um novo destino de resposta dentro do mesmo tópico). Mas, no mínimo, deveria haver uma maneira de cancelar a operação. Atualmente, a única maneira de cancelar sua ação (ou seja, se você não quiser limpar a caixa de resposta) depois que o diálogo foi aberto é pressionar ESC, o que, claro, não funciona em dispositivos móveis. Clicar fora da caixa de diálogo também não cancela a operação, e não há nenhum botão X ou Cancelar disponível.
Isso é uma questão delicada. O comportamento atual é intencional.
Acho que existem 3 opções:
Redirecionar
Abandonar e começar uma nova resposta
Salvar e começar uma nova resposta
No momento, o redirecionamento não é nada fácil. Dito isso… por que você estaria respondendo a um tópico e, em seguida, mudaria de ideia e gostaria que fosse uma resposta a um tópico totalmente diferente?
Honestamente, não tenho certeza do que devemos fazer aqui. Acho que podemos mudar isso para:
Você está prestes a responder a um novo tópico.
[Salvar rascunho para depois] [Usar este rascunho como resposta]
Desculpe, ignorando o quê? Você quer dizer redirecionamento incondicional?
Isso significa que, se você clicar errado e responder a um tópico diferente enquanto o editor estiver aberto (ou até mesmo minimizado), o rascunho será enviado para o novo tópico.
Meu uso principal para isso é citar algo de um tópico em outro. Não faço isso com frequência, mas é o principal caso em que quero reorientar.
Mas não foi isso que aconteceu dessa vez. Acredito que, neste caso, acabei apertando o botão de resposta sem querer e fiquei irritado por o botão que normalmente significa “cancelar operação” ter removido minha resposta do editor.
Por que é necessário perguntar ao usuário se deseja ou não manter o rascunho? Acredito que algo assim seria mais simples:
Iniciar nova resposta (isso salvaria automaticamente o rascunho) ou reorientar o rascunho para um novo tópico/post. O que vocês preferirem.
Cancelar
Sua nova proposta tem o mesmo problema que mencionei originalmente, pois não há uma opção para simplesmente não fazer nada.
Talvez um ícone X seja suficiente? Ou clicar fora da caixa de diálogo para fechá-la? Obviamente, há muito a considerar em relação à consistência com o restante do aplicativo. Basicamente:
Outros diálogos têm três botões?
Outros diálogos têm um X no canto superior para fechar o diálogo?
Outros diálogos fecham quando você clica/toque fora do diálogo?
Não tenho certeza de quais outras opções existem se você quiser manter um botão para limpar o compositor enquanto mantém o rascunho e limpar o compositor enquanto exclui o rascunho. Francamente, ainda não tenho certeza de por que o último é necessário.