From 7ea2e664edaf12bfeec2ed3f533fc0b9635c031e Mon Sep 17 00:00:00 2001 From: Ivan Akulov Date: Fri, 24 Nov 2023 01:02:32 +0100 Subject: [PATCH] Fix: pass a correct nodeLookup object in setDefaultNodesAndEdges() This ensures `nodeLookup` is filled correctly at the first render of uncontrolled `ReactFlow`. (This was an issue before, but it caused severe visual issues with changes from previous commits.) --- packages/react/src/store/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react/src/store/index.ts b/packages/react/src/store/index.ts index 49c7c688..295d1d24 100644 --- a/packages/react/src/store/index.ts +++ b/packages/react/src/store/index.ts @@ -74,7 +74,8 @@ const createRFStore = ({ }; if (hasDefaultNodes) { - nextState.nodes = adoptUserProvidedNodes(nodes, new Map(), { + const { nodeLookup } = get(); + nextState.nodes = adoptUserProvidedNodes(nodes, nodeLookup, { nodeOrigin: get().nodeOrigin, elevateNodesOnSelect: get().elevateNodesOnSelect, });