fix bug on egdes after creating group component

This commit is contained in:
anovazzi1 2024-04-02 19:19:48 -03:00
commit 258c31a5e4

View file

@ -664,6 +664,7 @@ export function reconnectEdges(groupNode: NodeType, excludedEdges: Edge[]) {
let newEdges = cloneDeep(excludedEdges);
const { nodes, edges } = groupNode.data.node!.flow!.data!;
const lastNode = findLastNode(groupNode.data.node!.flow!.data!);
newEdges = newEdges.filter(e=>!(nodes.some(n=>n.id===e.source) && e.source !== lastNode?.id))
newEdges.forEach((edge) => {
if (lastNode && edge.source === lastNode.id) {
edge.source = groupNode.id;