From 920e52029ffad0bd2486ddeb583c3f25d1fa152a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 11 十月 2024 11:00:56 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/settings/ConfigSettings.jsx | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/zy-acs-flow/src/map/settings/ConfigSettings.jsx b/zy-acs-flow/src/map/settings/ConfigSettings.jsx index 15b695c..75aee21 100644 --- a/zy-acs-flow/src/map/settings/ConfigSettings.jsx +++ b/zy-acs-flow/src/map/settings/ConfigSettings.jsx @@ -36,8 +36,9 @@ const notify = useNotification(); const translate = useTranslate(); - const { control, handleSubmit, reset, watch, setValue } = useForm({ + const { control, handleSubmit, reset, watch, setValue, unregister } = useForm({ defaultValues: getFormDefaultValues(sprite?.data), + shouldUnregister: true, }); useEffect(() => { @@ -50,6 +51,13 @@ const rowValue = watch('row'); const bayValue = watch('bay'); + + useEffect(() => { + if (deviceType !== DEVICE_TYPE.SHELF) { + unregister('row'); + unregister('bay'); + } + }, [deviceType, unregister]); useEffect(() => { if (deviceType === DEVICE_TYPE.SHELF) { @@ -94,6 +102,7 @@ {...field} label={translate('page.map.settings.config.shelf.row')} type="number" + value={field.value ?? ''} fullWidth onChange={(e) => { field.onChange(e); @@ -111,6 +120,7 @@ {...field} label={translate('page.map.settings.config.shelf.bay')} type="number" + value={field.value ?? ''} fullWidth onChange={(e) => { field.onChange(e); @@ -156,7 +166,7 @@ {...field} label="No" type="text" - value={field.value || ''} + value={field.value ?? ''} fullWidth onChange={(e) => { field.onChange(e); -- Gitblit v1.9.1