diff --git a/src/frontend/src/CustomNodes/GenericNode/index.tsx b/src/frontend/src/CustomNodes/GenericNode/index.tsx index 36ed0312a..b32a578c4 100644 --- a/src/frontend/src/CustomNodes/GenericNode/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/index.tsx @@ -259,12 +259,12 @@ function GenericNode({ return data.node?.description && data.node?.description !== ""; }, [data.node?.description]); - const selectedNodes = useFlowStore((state) => - state.nodes.filter((node) => node.selected), - ); + const selectedNodesCount = useMemo(() => { + return useFlowStore.getState().nodes.filter((node) => node.selected).length; + }, [selected]); const memoizedNodeToolbarComponent = useMemo(() => { - return selected && selectedNodes.length === 1 ? ( + return selected && selectedNodesCount === 1 ? ( <>
{