fix: Loop node deletion without deleting loop body (#4090)
parent
b0509f74e7
commit
218cbf4ad9
|
|
@ -284,6 +284,14 @@ const deleteNode = () => {
|
||||||
confirmButtonText: t('common.confirm'),
|
confirmButtonText: t('common.confirm'),
|
||||||
confirmButtonClass: 'danger',
|
confirmButtonClass: 'danger',
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
|
if (props.nodeModel.type === WorkflowType.LoopNode) {
|
||||||
|
const next = props.nodeModel.graphModel.getNodeOutgoingNode(props.nodeModel.id)
|
||||||
|
next.forEach((n: any) => {
|
||||||
|
if (n.type === 'loop-body-node') {
|
||||||
|
props.nodeModel.graphModel.deleteNode(n.id)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
props.nodeModel.graphModel.deleteNode(props.nodeModel.id)
|
props.nodeModel.graphModel.deleteNode(props.nodeModel.id)
|
||||||
})
|
})
|
||||||
props.nodeModel.graphModel.eventCenter.emit('delete_node')
|
props.nodeModel.graphModel.eventCenter.emit('delete_node')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue