@@ -160,7 +160,7 @@ const update_field = () => {
160160 const old_config_fields = props .nodeModel .properties .config ?.fields || []
161161 const config_field_list = new_output_list .map ((item : any ) => {
162162 const old = old_config_fields .find ((o : any ) => o .value === item .field )
163- return old ?? { label: item .label , value: item .field }
163+ return old ? JSON . parse ( JSON . stringify ( old )) : { label: item .label , value: item .field }
164164 })
165165
166166 const input_title = baseNode .properties .user_input_config ?.title
@@ -180,11 +180,14 @@ const update_field = () => {
180180 })
181181
182182 set (props .nodeModel .properties .node_data , ' input_field_list' , merged_input_list )
183- set (props .nodeModel .properties .config , ' fields' , config_field_list )
183+ set (props .nodeModel .properties , ' config' , {
184+ fields: config_field_list ,
185+ output_title: output_title ,
186+ })
184187 set (props .nodeModel .properties .node_data , ' input_title' , input_title )
185- set (props .nodeModel .properties .config , ' output_title' , output_title )
186188 }
187189 set (props .nodeModel .properties , ' status' , ok .data .is_active ? 200 : 500 )
190+ props .nodeModel .clear_next_node_field (true )
188191 })
189192 .catch (() => {
190193 set (props .nodeModel .properties , ' status' , 500 )
0 commit comments