diff --git a/packages/react/src/store/index.ts b/packages/react/src/store/index.ts index 2941e89f..d70c9c45 100644 --- a/packages/react/src/store/index.ts +++ b/packages/react/src/store/index.ts @@ -288,10 +288,20 @@ const createStore = ({ triggerEdgeChanges(edgeChanges); }, setNodeExtent: (nodeExtent) => { + const { nodes, nodeLookup, parentLookup, nodeOrigin, elevateNodesOnSelect } = get(); + set({ nodeExtent, }); - get().setNodes(get().nodes); + + adoptUserNodes(nodes, nodeLookup, parentLookup, { + nodeOrigin, + nodeExtent, + elevateNodesOnSelect, + checkEquality: false, + }); + + set({ nodes }); }, panBy: (delta): Promise => { const { transform, width, height, panZoom, translateExtent } = get();