diff --git a/.changeset/blue-beers-report.md b/.changeset/blue-beers-report.md new file mode 100644 index 00000000..829edcb7 --- /dev/null +++ b/.changeset/blue-beers-report.md @@ -0,0 +1,5 @@ +--- +'@xyflow/react': minor +--- + +fix(dragging) nodeExtent breaks dragging nodes in subflows diff --git a/packages/react/src/store/index.ts b/packages/react/src/store/index.ts index 9d101191..01604143 100644 --- a/packages/react/src/store/index.ts +++ b/packages/react/src/store/index.ts @@ -276,7 +276,7 @@ const createStore = ({ const { nodeLookup } = get(); for (const [, node] of nodeLookup) { - const positionAbsolute = clampPosition(node.position, nodeExtent); + const positionAbsolute = clampPosition(node.internals.positionAbsolute, nodeExtent); nodeLookup.set(node.id, { ...node,