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