Skip to content

Commit 704077d

Browse files
authored
fix: Workflow application node parameter saving cannot be reflected back (#3019)
1 parent 59ee0c1 commit 704077d

File tree

1 file changed

+29
-36
lines changed
  • ui/src/workflow/nodes/application-node

1 file changed

+29
-36
lines changed

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

Lines changed: 29 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -238,49 +238,42 @@ const update_field = () => {
238238
const new_user_input_field_list = cloneDeep(
239239
ok.data.work_flow.nodes[0].properties.user_input_field_list
240240
)
241-
const merge_api_input_field_list =
242-
new_api_input_field_list ||
243-
[].map((item: any) => {
244-
const find_field = old_api_input_field_list.find(
245-
(old_item: any) => old_item.variable == item.variable
246-
)
247-
if (find_field) {
248-
return {
249-
...item,
250-
value: find_field.value,
251-
label:
252-
typeof item.label === 'object' && item.label != null
253-
? item.label.label
254-
: item.label
255-
}
256-
} else {
257-
return item
241+
242+
const merge_api_input_field_list = (new_api_input_field_list || []).map((item: any) => {
243+
const find_field = old_api_input_field_list.find(
244+
(old_item: any) => old_item.variable == item.variable
245+
)
246+
if (find_field) {
247+
return {
248+
...item,
249+
value: find_field.value,
250+
label:
251+
typeof item.label === 'object' && item.label != null ? item.label.label : item.label
258252
}
259-
})
253+
} else {
254+
return item
255+
}
256+
})
260257
set(
261258
props.nodeModel.properties.node_data,
262259
'api_input_field_list',
263260
merge_api_input_field_list
264261
)
265-
const merge_user_input_field_list =
266-
new_user_input_field_list ||
267-
[].map((item: any) => {
268-
const find_field = old_user_input_field_list.find(
269-
(old_item: any) => old_item.field == item.field
270-
)
271-
if (find_field) {
272-
return {
273-
...item,
274-
value: find_field.value,
275-
label:
276-
typeof item.label === 'object' && item.label != null
277-
? item.label.label
278-
: item.label
279-
}
280-
} else {
281-
return item
262+
const merge_user_input_field_list = (new_user_input_field_list || []).map((item: any) => {
263+
const find_field = old_user_input_field_list.find(
264+
(old_item: any) => old_item.field == item.field
265+
)
266+
if (find_field) {
267+
return {
268+
...item,
269+
value: find_field.value,
270+
label:
271+
typeof item.label === 'object' && item.label != null ? item.label.label : item.label
282272
}
283-
})
273+
} else {
274+
return item
275+
}
276+
})
284277
set(
285278
props.nodeModel.properties.node_data,
286279
'user_input_field_list',

0 commit comments

Comments
 (0)