From e954e3e1dedcc98a66e3e6c320807d227eeb49e0 Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Mon, 10 Feb 2025 14:52:54 +0100 Subject: [PATCH] fix(frontend): resolve superposed edit dialogs --- .../components/visual-editor/v2/Diagrams.tsx | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/visual-editor/v2/Diagrams.tsx b/frontend/src/components/visual-editor/v2/Diagrams.tsx index 41a6c81d..924cb9ba 100644 --- a/frontend/src/components/visual-editor/v2/Diagrams.tsx +++ b/frontend/src/components/visual-editor/v2/Diagrams.tsx @@ -198,11 +198,7 @@ const Diagrams = () => { onRemoveNode: openDeleteDialog, onDbClickNode: (event, id) => { if (id) { - const block = getBlockFromCache(id); - - dialogs.open(BlockEditFormDialog, block, { - maxWidth: "md", - }); + openEditDialog(id); } }, targetPortChanged: ({ @@ -458,6 +454,14 @@ const Diagrams = () => { } } }; + const openEditDialog = (selectedBlockId: string) => { + const block = getBlockFromCache(selectedBlockId); + + dialogs.open(BlockEditFormDialog, block, { + maxWidth: "md", + isSingleton: true, + }); + }; const handleMoveButton = () => { const ids = getSelectedIds(); const { blockIds } = getGroupedIds(ids); @@ -650,11 +654,7 @@ const Diagrams = () => { startIcon={} onClick={() => { if (selectedBlockId) { - const block = getBlockFromCache(selectedBlockId); - - dialogs.open(BlockEditFormDialog, block, { - maxWidth: "md", - }); + openEditDialog(selectedBlockId); } }} disabled={getSelectedIds().length > 1 || !hasSelectedBlock()}