From f419bab0bbbbe2a65f450af0a4eb7f8c04ad7500 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 11 十月 2024 10:29:23 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/settings/ConfigSettings.jsx | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/zy-acs-flow/src/map/settings/ConfigSettings.jsx b/zy-acs-flow/src/map/settings/ConfigSettings.jsx index 038d1ed..0e74d1b 100644 --- a/zy-acs-flow/src/map/settings/ConfigSettings.jsx +++ b/zy-acs-flow/src/map/settings/ConfigSettings.jsx @@ -22,17 +22,28 @@ } from '../constants'; import { useNotification } from '../Notification'; +export const getFormDefaultValues = (data) => ({ + row: data?.row ?? '', + bay: data?.bay ?? '', + no: data?.no ?? '', + ...data, +}); + const ConfigSettings = (props) => { const { sprite, onSubmit } = props; const notify = useNotification(); const translate = useTranslate(); const { control, handleSubmit, reset, watch, setValue } = useForm({ - defaultValues: { - ...sprite.data, - }, + defaultValues: getFormDefaultValues(sprite?.data), }); + useEffect(() => { + if (sprite?.data) { + reset(getFormDefaultValues(sprite.data)); + } + }, [sprite, reset]); + const rowValue = watch('row'); const bayValue = watch('bay'); -- Gitblit v1.9.1