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