Merge branch 'next' into refactor/set-nodes

This commit is contained in:
moklick
2024-01-11 12:56:40 +01:00
2 changed files with 10 additions and 6 deletions
+4 -6
View File
@@ -162,9 +162,8 @@ export function useReactFlow<NodeType extends Node = Node, EdgeType extends Edge
if (hasMatchingEdges) {
if (hasDefaultEdges) {
store.setState({
edges: edges.filter((e) => !matchingEdges.some((mE) => mE.id === e.id)),
});
const nextEdges = edges.filter((e) => !matchingEdges.some((mE) => mE.id === e.id));
store.getState().setEdges(nextEdges);
}
onEdgesDelete?.(matchingEdges);
@@ -178,9 +177,8 @@ export function useReactFlow<NodeType extends Node = Node, EdgeType extends Edge
if (hasMatchingNodes) {
if (hasDefaultNodes) {
store.setState({
nodes: nodes.filter((n) => !matchingNodes.some((mN) => mN.id === n.id)),
});
const nextNodes = nodes.filter((n) => !matchingNodes.some((mN) => mN.id === n.id));
store.getState().setNodes(nextNodes);
}
onNodesDelete?.(matchingNodes);