chore(react): only re-calculate extent if necessary
This commit is contained in:
@@ -286,8 +286,17 @@ const createStore = ({
|
|||||||
triggerNodeChanges(nodeChanges);
|
triggerNodeChanges(nodeChanges);
|
||||||
triggerEdgeChanges(edgeChanges);
|
triggerEdgeChanges(edgeChanges);
|
||||||
},
|
},
|
||||||
setNodeExtent: (nodeExtent) => {
|
setNodeExtent: (nextNodeExtent) => {
|
||||||
const { nodes, nodeLookup, parentLookup, nodeOrigin, elevateNodesOnSelect } = get();
|
const { nodes, nodeLookup, parentLookup, nodeOrigin, elevateNodesOnSelect, nodeExtent } = get();
|
||||||
|
|
||||||
|
if (
|
||||||
|
nextNodeExtent[0][0] === nodeExtent[0][0] &&
|
||||||
|
nextNodeExtent[0][1] === nodeExtent[0][1] &&
|
||||||
|
nextNodeExtent[1][0] === nodeExtent[1][0] &&
|
||||||
|
nextNodeExtent[1][1] === nodeExtent[1][1]
|
||||||
|
) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
adoptUserNodes(nodes, nodeLookup, parentLookup, {
|
adoptUserNodes(nodes, nodeLookup, parentLookup, {
|
||||||
nodeOrigin,
|
nodeOrigin,
|
||||||
|
|||||||
Reference in New Issue
Block a user