fix: clear opposite mode data only when editing, preserve data during mode switching

This commit is contained in:
lyzno1 2025-09-18 15:59:25 +08:00 committed by lyzno1
parent 0e287a9c93
commit 344616ca2f
1 changed files with 6 additions and 0 deletions

View File

@ -43,6 +43,7 @@ const useConfig = (id: string, payload: ScheduleTriggerNodeType) => {
on_minute: inputs.visual_config?.on_minute ?? 0,
},
},
cron_expression: undefined,
}
setInputs(newInputs)
}, [inputs, setInputs])
@ -51,6 +52,8 @@ const useConfig = (id: string, payload: ScheduleTriggerNodeType) => {
const newInputs = {
...inputs,
cron_expression: value,
frequency: undefined,
visual_config: undefined,
}
setInputs(newInputs)
}, [inputs, setInputs])
@ -62,6 +65,7 @@ const useConfig = (id: string, payload: ScheduleTriggerNodeType) => {
...inputs.visual_config,
weekdays,
},
cron_expression: undefined,
}
setInputs(newInputs)
}, [inputs, setInputs])
@ -73,6 +77,7 @@ const useConfig = (id: string, payload: ScheduleTriggerNodeType) => {
...inputs.visual_config,
time,
},
cron_expression: undefined,
}
setInputs(newInputs)
}, [inputs, setInputs])
@ -84,6 +89,7 @@ const useConfig = (id: string, payload: ScheduleTriggerNodeType) => {
...inputs.visual_config,
on_minute,
},
cron_expression: undefined,
}
setInputs(newInputs)
}, [inputs, setInputs])