Répondre à un sujet avec un brouillon de modification existant ouvre le composeur avec le brouillon comme réponse

Si vous commencez à modifier un message, puis cliquez sur x pour enregistrer le brouillon de modification, le fait de cliquer sur Répondre ouvre le composeur avec votre brouillon de modification plutôt qu’un composeur vierge. Le composeur n’est même pas une action de modification ; il publie une réponse avec le message modifié.

Je pense que la raison en est que le sujet est sérialisé avec un champ draft de type chaîne de caractères, si bien que la gestion de plusieurs brouillons par sujet n’est pas prévue.

Étapes de reproduction :

  1. Commencez à modifier un message existant. Apportez quelques modifications pour qu’un brouillon soit enregistré. N’envoyez pas la modification.
  2. Fermez le composeur avec le bouton x.
  3. Cliquez sur le bouton Répondre dans le sujet. Votre brouillon de modification s’affiche, et non un composeur vierge. L’action du composeur est de répondre, et non même de modifier.
4 « J'aime »

J’ai ajouté les étapes de reproduction à la publication originale pour plus de clarté.

2 « J'aime »

Je viens de fusionner un correctif pour ce problème dans FIX: check if saved draft is an edited post (#43680) · discourse/discourse@bc06b6d · GitHub, qui devrait correctement définir les actions sur « edit ».

Nous ne disposons actuellement pas de la fonctionnalité permettant plusieurs modifications/réponses de brouillons (seulement plusieurs brouillons de sujets), ce qui est un peu délicat — nous pourrions l’ajouter à l’avenir.

3 « J'aime »