From 3c95e51f06cae3a25de54fe582c4f7c3e2285d9f Mon Sep 17 00:00:00 2001 From: sudhir <53973925+sudhirVoid@users.noreply.github.com> Date: Sun, 20 Apr 2025 03:27:38 +0530 Subject: [PATCH] Delete diagram on clear (#321) --- src/components/EditorHeader/ControlPanel.jsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/components/EditorHeader/ControlPanel.jsx b/src/components/EditorHeader/ControlPanel.jsx index 4f14ad9..6c9f8a9 100644 --- a/src/components/EditorHeader/ControlPanel.jsx +++ b/src/components/EditorHeader/ControlPanel.jsx @@ -1190,7 +1190,7 @@ export default function ControlPanel({ title: t("clear"), message: t("are_you_sure_clear"), }, - function: () => { + function: async () => { setTables([]); setRelationships([]); setAreas([]); @@ -1199,6 +1199,20 @@ export default function ControlPanel({ setTypes([]); setUndoStack([]); setRedoStack([]); + + if (!diagramId) { + console.error("Something went wrong."); + return; + } + + db.table("diagrams") + .delete(diagramId) + .then(() => { + console.info('Deleted diagram successfully.') + }) + .catch((error) => { + console.error(`Error deleting records with gistId '${diagramId}':`, error); + }); }, }, edit: {