diff --git a/package-lock.json b/package-lock.json index 121210a3..423bc22b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "react-flow-renderer", - "version": "10.0.0-next.7", + "version": "10.0.0-next.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "react-flow-renderer", - "version": "10.0.0-next.7", + "version": "10.0.0-next.8", "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", diff --git a/package.json b/package.json index 1cd02bc5..79b42e5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "10.0.0-next.7", + "version": "10.0.0-next.8", "engines": { "node": ">=12" }, diff --git a/src/components/Nodes/wrapNode.tsx b/src/components/Nodes/wrapNode.tsx index c071d805..aa195e18 100644 --- a/src/components/Nodes/wrapNode.tsx +++ b/src/components/Nodes/wrapNode.tsx @@ -208,10 +208,10 @@ export default (NodeComponent: ComponentType) => { ); useEffect(() => { - if (nodeElement.current && !isHidden) { + if (nodeElement.current && (!isHidden || !isInitialized)) { updateNodeDimensions([{ id, nodeElement: nodeElement.current, forceUpdate: true }]); } - }, [id, isHidden, sourcePosition, targetPosition]); + }, [id, isHidden, sourcePosition, targetPosition, isInitialized]); useEffect(() => { if (nodeElement.current) {