fix(react): uncontrolled flows with Provider

This commit is contained in:
moklick
2024-02-13 16:12:31 +01:00
parent c1ccf119d6
commit 2860feec11
5 changed files with 29 additions and 5 deletions
+12
View File
@@ -63,6 +63,18 @@ const createRFStore = ({
set({ edges });
},
setDefaultNodesAndEdges: (nodes?: Node[], edges?: Edge[]) => {
if (nodes) {
const { setNodes } = get();
setNodes(nodes);
set({ hasDefaultNodes: true });
}
if (edges) {
const { setEdges } = get();
setEdges(edges);
set({ hasDefaultEdges: true });
}
},
// Every node gets registerd at a ResizeObserver. Whenever a node
// changes its dimensions, this function is called to measure the
// new dimensions and update the nodes.