From 3e99a7880613e4c016ca17723f4f24a905dfc8b2 Mon Sep 17 00:00:00 2001 From: Nikhil-Doye Date: Fri, 17 Oct 2025 16:50:43 -0400 Subject: [PATCH] Add delete functionality for selected nodes in WorkflowEditor - Implemented a new button to delete the currently selected node in the WorkflowEditor. - Added a handler to manage the deletion process, ensuring the node is removed and the configuration view is closed after deletion. - Enhanced user interface with a delete button that appears only when a node is selected, improving usability. --- src/components/WorkflowEditor.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/components/WorkflowEditor.tsx b/src/components/WorkflowEditor.tsx index e5ad3f2..ce518c5 100644 --- a/src/components/WorkflowEditor.tsx +++ b/src/components/WorkflowEditor.tsx @@ -108,6 +108,14 @@ export const WorkflowEditor: React.FC = ({ onClose }) => { setShowConfig(false); }, [selectNode]); + const handleDeleteSelected = useCallback(() => { + if (selectedNodeId) { + deleteNode(selectedNodeId); + setShowConfig(false); + selectNode(null); + } + }, [selectedNodeId, deleteNode, selectNode]); + const onDragOver = useCallback((event: React.DragEvent) => { event.preventDefault(); event.dataTransfer.dropEffect = "move"; @@ -246,6 +254,15 @@ export const WorkflowEditor: React.FC = ({ onClose }) => { > {showNodePalette ? "Hide" : "Show"} Node Palette + {selectedNodeId && ( + + )}