Skip to content

Commit 218cbf4

Browse files
authored
fix: Loop node deletion without deleting loop body (#4090)
1 parent b0509f7 commit 218cbf4

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ui/src/workflow/common/NodeContainer.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,14 @@ const deleteNode = () => {
284284
confirmButtonText: t('common.confirm'),
285285
confirmButtonClass: 'danger',
286286
}).then(() => {
287+
if (props.nodeModel.type === WorkflowType.LoopNode) {
288+
const next = props.nodeModel.graphModel.getNodeOutgoingNode(props.nodeModel.id)
289+
next.forEach((n: any) => {
290+
if (n.type === 'loop-body-node') {
291+
props.nodeModel.graphModel.deleteNode(n.id)
292+
}
293+
})
294+
}
287295
props.nodeModel.graphModel.deleteNode(props.nodeModel.id)
288296
})
289297
props.nodeModel.graphModel.eventCenter.emit('delete_node')

0 commit comments

Comments
 (0)