diff --git a/packages/x-flow/src/hooks/useFlow.ts b/packages/x-flow/src/hooks/useFlow.ts index e97a66bec..e96cc9d3b 100644 --- a/packages/x-flow/src/hooks/useFlow.ts +++ b/packages/x-flow/src/hooks/useFlow.ts @@ -26,10 +26,10 @@ export const useFlow = () => { screenToFlowPosition, flowToScreenPosition } = useReactFlow(); - const setNodes = useMemoizedFn((nodes: FlowNode[], isVanilla = true) => { + const setNodes = useMemoizedFn((nodes: FlowNode[], isVanilla = false) => { storeApi.getState().setNodes(nodes, isVanilla); }); - const addNodes = useMemoizedFn((nodes: FlowNode[], isVanilla = true) => { + const addNodes = useMemoizedFn((nodes: FlowNode[], isVanilla = false) => { storeApi.getState().addNodes(nodes, isVanilla); }); const setEdges = useMemoizedFn((edges: Edge[]) => { diff --git a/packages/x-flow/src/models/store.ts b/packages/x-flow/src/models/store.ts index da86efca7..d9a4e8241 100644 --- a/packages/x-flow/src/models/store.ts +++ b/packages/x-flow/src/models/store.ts @@ -84,7 +84,7 @@ const createStore = (initProps?: Partial) => { edges: addEdge(connection, get().edges), }); }, - setNodes: (nodes, isVanilla = true) => { + setNodes: (nodes, isVanilla = false) => { set({ nodes: isVanilla ? nodes : transformNodes(nodes) }); }, getNodes: () => { @@ -96,7 +96,7 @@ const createStore = (initProps?: Partial) => { getEdges: () => { return get().nodes; }, - addNodes: (payload, isVanilla = true) => { + addNodes: (payload, isVanilla = false) => { const newNodes = get().nodes.concat(payload); set({ nodes: isVanilla ? newNodes : transformNodes(newNodes) }); },