Skip to content

Commit 33ecd58

Browse files
authored
fix: Advanced orchestration: After folding the loop node and saving it, reopen the canvas and the loop node expands again # 4996 (#5053)
1 parent 495bdf6 commit 33ecd58

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

ui/src/workflow/nodes/loop-node/index.vue

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,18 @@ const form_data = computed({
8989
set(props.nodeModel.properties, 'node_data', value)
9090
},
9191
})
92-
const showNode = computed(() => {
93-
if (props.nodeModel.properties.showNode !== undefined) {
94-
return props.nodeModel.properties.showNode
95-
}
96-
set(props.nodeModel.properties, 'showNode', true)
97-
return true
92+
const showNode = computed({
93+
get: () => {
94+
console.log(props.nodeModel.properties.showNode)
95+
if (props.nodeModel.properties.showNode !== undefined) {
96+
return props.nodeModel.properties.showNode
97+
}
98+
set(props.nodeModel.properties, 'showNode', true)
99+
return true
100+
},
101+
set: (_v: boolean) => {
102+
set(props.nodeModel.properties, 'showNode', _v)
103+
},
98104
})
99105
watch(showNode, () => {
100106
if (showNode.value) {
@@ -161,7 +167,7 @@ onMounted(() => {
161167
}
162168
}
163169
set(props.nodeModel, 'validate', validate)
164-
if (!props.nodeModel.virtual) {
170+
if (!props.nodeModel.virtual && showNode.value) {
165171
mountLoopBodyNode()
166172
}
167173
})

0 commit comments

Comments
 (0)