diff --git a/webapp/packages/supersonic-fe/src/pages/System/index.tsx b/webapp/packages/supersonic-fe/src/pages/System/index.tsx index 6c240ee76..bb9362f59 100644 --- a/webapp/packages/supersonic-fe/src/pages/System/index.tsx +++ b/webapp/packages/supersonic-fe/src/pages/System/index.tsx @@ -65,7 +65,7 @@ const System: React.FC = () => { const targetDep = iocMap[itemName] || {}; const excuteStack = Object.values(targetDep); if (Array.isArray(excuteStack)) { - excuteDepConfig(itemName, initFormValues); + excuteDepConfig(itemName, initFormValues, true); } }); }; @@ -145,7 +145,11 @@ const System: React.FC = () => { } }; - const excuteDepConfig = (itemName: string, formValues: Record) => { + const excuteDepConfig = ( + itemName: string, + formValues: Record, + isInit: boolean = false, + ) => { const targetDep = configIocDepMap?.current?.[itemName]; if (!targetDep) { return; @@ -184,7 +188,7 @@ const System: React.FC = () => { if (lastSetDefaultValue) { const targetValue = lastSetDefaultValue[currentFormValues[lastSetDefaultValueItem.name]]; - if (targetValue) { + if (targetValue && !isInit) { form.setFieldValue(lastSetDefaultValueItem.excuteItem, targetValue); } }