Issue #0: Ungespeicherte Änderungen gehen verloren beim "Zurück"-Klick Implementiert: - hasUnsavedChanges State tracking - Warnung beim "Zurück"-Button (navigate zu /admin/prompts) - Warnung beim "Neu"-Button (nur wenn unsaved changes) - Browser beforeunload Event (warnt bei Browser-Back/Refresh) Tracking für alle Änderungen: - onNodesChange/onEdgesChange (Node-Bewegung, Löschen via Delete-Taste) - onConnect (neue Edges) - handleAddNode (Node hinzufügen) - handleNodeUpdate (Node-Daten ändern) - handleDeleteNode (Node löschen via Button) - workflowName onChange (Titel ändern) Flag wird cleared: - Nach erfolgreichem Save (Update/Create) - Nach erfolgreichem Load - Bei "Neu" (nach User-Bestätigung) UX: - Klare Warnung: "Du hast ungespeicherte Änderungen" - Kein Datenverlust mehr durch versehentliches Zurück - Browser warnt auch bei Refresh/Close Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| Dockerfile | ||
| index.html | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| vite.config.js | ||