fix(network): preserve selected nodes and edges on data reload

This commit is contained in:
Sergey Krashevich
2024-06-19 12:19:21 +03:00
parent a4885c2c3a
commit 0e5b293b1f

View File

@@ -57,9 +57,14 @@
const positions = network.getPositions();
const viewPosition = network.getViewPosition();
const scale = network.getScale();
const selectedNodes = network.getSelectedNodes();
const selectedEdges = network.getSelectedEdges();
network.setData(data);
network.selectNodes(selectedNodes);
network.selectEdges(selectedEdges);
for (const nodeId in positions) {
network.moveNode(nodeId, positions[nodeId].x, positions[nodeId].y);
}