ProjektAdLer / Autorentool

Apache License 2.0
7 stars 2 forks source link

[Bug] Nach Abbrechen des Löschens eines Lerninhalts erscheint zweiter Dialog #399

Closed andreasweishaupt closed 11 months ago

andreasweishaupt commented 11 months ago

Beschreibung des Problems:

Wenn beim Löschen eines Lerninhalts im Bestätigungsdialog auf Abbrechen geklickt wird, erscheint trotzdem ein zweiter Dialog, der aufzeigt, in welchen Lernelementen der Lerninhalt verwendet wird.

Schritte zum Reproduzieren:

Lernwelt erstellen -> Lernelement mit Lerninhalt erstellen -> In Reiter "Dateien und Links" wechseln (linke Seite unterster Reiter) -> auf "löschen" beim Lerninhalt klicken mit dem das Lernelement erstellt wurde -> <Dialog zur Bestätigung zum Löschen öffnet sich> -> "Abbrechen" klicken -> <Zweiter Dialog öffnet sich, in dem angezeigt wird, in welchen Lernelementen der Lerninhalt verwendet wird> -> "Abbrechen" klicken -> <Dialog schließt sich>

Erwartetes Verhalten:

Beim "Abbrechen" im ersten Dialog sollte dieser zu gehen und sich kein weiterer Dialog öffnen

Tatsächliches Verhalten:

Zweiter Dialog öffnet sich, in dem angezeigt wird, in welchen Lernelementen der Lerninhalt verwendet wird. Hier muss dann nochmal "Abbrechen" geklickt werden.

Ansprechpartner:

@niklasstich

Ursache (erst bei Fix angeben):

Check, ob Content in Welt verwendet wird wurde immer ausgeführt, egal ob vorheriger Dialog abgebrochen wurde.

Lösung (erst bei Fix angeben):

Wird erster Dialog abgebrochen, Löschprozess abbrechen (early return). Nur wenn bestätigt wurde, dann zweiten Dialog anzeigen.

Commit, in dem das Problem gefixed wurde:

400