refactor: moved delete logic out of the toolbar declaration and into the FlowStore.

BREAKING: changed type of FlowState

ref: N25B-114
This commit is contained in:
JGerla
2025-10-25 16:58:23 +02:00
parent c8484d28e5
commit 8c698d1f8e
3 changed files with 14 additions and 7 deletions

View File

@@ -93,6 +93,12 @@ const useFlowStore = create<FlowState>((set, get) => ({
edgeReconnectSuccessful: true
});
},
deleteNode: (nodeId: string) => {
set({
nodes: get().nodes.filter((n) => n.id !== nodeId),
edges: get().edges.filter((e) => e.source !== nodeId && e.target !== nodeId)
});
},
setNodes: (nodes) => {
set({nodes});
},