Tastenkürzel „Esc" funktioniert im Bearbeitungsmodus nicht ordnungsgemäß

So reproduzieren Sie das Problem:

  1. Gehen Sie zu einem Ihrer Beiträge und klicken Sie auf „Bearbeiten“, um den Editor zu öffnen. Geben Sie nichts ein.
  2. Drücken Sie die Esc-Taste => wie erwartet verschwindet der Editor vollständig (er wird nicht minimiert, da der Beitrag nicht geändert wurde).
  3. Aktualisieren Sie die Browserseite => der Editor erscheint erneut.

In Schritt 2, wenn Sie stattdessen auf die Schaltfläche „Abbrechen“ klicken, ist das Verhalten korrekt, d. h. der Editor erscheint nach dem Aktualisieren des Browsers nicht wieder.

5 „Gefällt mir“

@jack2

Ich habe es gerade ausprobiert. Ja, es macht genau das, was du sagst. Ich bin mir nicht sicher, ob das ein Fehler ist oder ob es so vorgesehen sein soll.

3 „Gefällt mir“

Ich kann das nicht mehr reproduzieren. Kannst du das bitte auf try.discourse.org noch reproduzieren?

Ja, ich habe es gerade auf try.discourse.org reproduziert.

Moment! Es ist zufällig! Manchmal tritt es nicht auf.

Können Sie einen konsistenten Reproduktionsschritt finden? Ich habe eine Idee für eine Korrektur, aber ich würde einen konsistenten Reproduktionsschritt bevorzugen. Bitte.

1 „Gefällt mir“

Hier ist ein konsistenter Reproduktionsschritt:

  1. Öffne einen deiner Beiträge und klicke auf „Bearbeiten“, um den Editor zu öffnen. Gib nichts ein.
  2. Warte einige Sekunden, bis unten rechts im Editor ein Häkchen erscheint.
  3. Drücke die Esc-Taste => wie erwartet verschwindet der Editor vollständig (er wird nicht minimiert, da der Beitrag nicht geändert wurde).
  4. Aktualisiere die Browserseite => der Editor erscheint erneut.
2 „Gefällt mir“

Toll! Okay, meine Idee für die Korrektur wird wahrscheinlich funktionieren, vielen Dank, das wird sehr geschätzt :heart:

3 „Gefällt mir“

Das war viel schwieriger als erwartet. Ich denke, das sollte es beheben:

Ich habe mehrere Reviews angefragt, und es könnte etwas Zeit dauern, bis es gemergt wird. Nochmals vielen Dank für die detaillierte Fehlerbeschreibung :+1:

5 „Gefällt mir“

Kurzes Update: Ich habe den PR gerade geschlossen. Die Lösung funktionierte, aber wir werden versuchen, das Problem auf einer höheren Ebene zu beheben.

Das könnte etwas Zeit in Anspruch nehmen :slight_smile:

4 „Gefällt mir“

Ich habe diese Korrektur vorgenommen:

Diese Datei ist mega trickreich, @eviltrout … Ich kann es kaum erwarten, bis wir Unterstützung für async haben, denn ein großer Haufen von Methoden gibt manchmal ein Promise zurück und manchmal ein Objekt, was es sehr schwierig macht, den Überblick zu behalten.

Derzeit habe ich einige Promises und Umwege eingeführt, damit wir einen Entwurf nicht sofort speichern, nachdem du auf die Bearbeiten-Schaltfläche geklickt hast. Das hat auch @supermathie verrückt gemacht, weil es wirklich kompliziert und nervig war, Text aus N Antworten in den OP zu kopieren.

7 „Gefällt mir“

Das erklärt viel von meiner Frustration, :clap:

4 „Gefällt mir“

Dieses Thema wurde automatisch 4 Tage nach der letzten Antwort geschlossen. Neue Antworten sind nicht mehr erlaubt.