fix bug on egdes after creating group component
This commit is contained in:
parent
9998ec1eb3
commit
258c31a5e4
1 changed files with 1 additions and 0 deletions
|
|
@ -664,6 +664,7 @@ export function reconnectEdges(groupNode: NodeType, excludedEdges: Edge[]) {
|
||||||
let newEdges = cloneDeep(excludedEdges);
|
let newEdges = cloneDeep(excludedEdges);
|
||||||
const { nodes, edges } = groupNode.data.node!.flow!.data!;
|
const { nodes, edges } = groupNode.data.node!.flow!.data!;
|
||||||
const lastNode = findLastNode(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) => {
|
newEdges.forEach((edge) => {
|
||||||
if (lastNode && edge.source === lastNode.id) {
|
if (lastNode && edge.source === lastNode.id) {
|
||||||
edge.source = groupNode.id;
|
edge.source = groupNode.id;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue