Added recursive edge updating on group nodes
This commit is contained in:
parent
46c538c4a7
commit
0d7c6422f4
1 changed files with 6 additions and 1 deletions
|
|
@ -376,7 +376,6 @@ export function TabsProvider({ children }: { children: ReactNode }) {
|
||||||
selectionInstance: { nodes: Node[]; edges: Edge[] },
|
selectionInstance: { nodes: Node[]; edges: Edge[] },
|
||||||
position: { x: number; y: number; paneX?: number; paneY?: number }
|
position: { x: number; y: number; paneX?: number; paneY?: number }
|
||||||
) {
|
) {
|
||||||
console.log(selectionInstance);
|
|
||||||
let minimumX = Infinity;
|
let minimumX = Infinity;
|
||||||
let minimumY = Infinity;
|
let minimumY = Infinity;
|
||||||
let idsMap = {};
|
let idsMap = {};
|
||||||
|
|
@ -445,6 +444,12 @@ export function TabsProvider({ children }: { children: ReactNode }) {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
data.node.flow.data!.nodes = internNodes;
|
data.node.flow.data!.nodes = internNodes;
|
||||||
|
|
||||||
|
let internEdges = [];
|
||||||
|
data.node.flow.data!.edges.map((edge) => {
|
||||||
|
internEdges = updateEdgeId(edge, idsMap, internEdges);
|
||||||
|
});
|
||||||
|
data.node.flow.data!.edges = internEdges;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a new node object
|
// Create a new node object
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue