Added recursive edge updating on group nodes

This commit is contained in:
Lucas Oliveira 2023-10-13 00:30:30 -03:00
commit 0d7c6422f4

View file

@ -376,7 +376,6 @@ export function TabsProvider({ children }: { children: ReactNode }) {
selectionInstance: { nodes: Node[]; edges: Edge[] },
position: { x: number; y: number; paneX?: number; paneY?: number }
) {
console.log(selectionInstance);
let minimumX = Infinity;
let minimumY = Infinity;
let idsMap = {};
@ -445,6 +444,12 @@ export function TabsProvider({ children }: { children: ReactNode }) {
);
});
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