From 4013f4e1a3c8284d5d0bd52cf655efa2f038329f Mon Sep 17 00:00:00 2001 From: dextmorgn Date: Tue, 18 Nov 2025 14:56:40 +0100 Subject: [PATCH] fix(app): toggle nodes on table view --- flowsint-app/src/components/table/nodes-view.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/flowsint-app/src/components/table/nodes-view.tsx b/flowsint-app/src/components/table/nodes-view.tsx index d8b729b4..e45c0d2e 100644 --- a/flowsint-app/src/components/table/nodes-view.tsx +++ b/flowsint-app/src/components/table/nodes-view.tsx @@ -162,9 +162,14 @@ export default function NodesTable({ nodes }: NodesTableProps) { const handleNodeSelectionChange = useCallback( (node: GraphNode, checked: boolean) => { - toggleNodeSelection(node, checked) + const isSelected = selectedNodes.some((n) => n.id === node.id) + if (checked && !isSelected) { + setSelectedNodes([...selectedNodes, node]) + } else if (!checked && isSelected) { + setSelectedNodes(selectedNodes.filter((n) => n.id !== node.id)) + } }, - [toggleNodeSelection] + [selectedNodes, setSelectedNodes] ) const isNodeSelected = useCallback(