From 7f70cb15d035f0c233b9e62b9e43aa985317c908 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 04 十一月 2024 10:22:45 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/settings/MapSettings.jsx |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/zy-acs-flow/src/map/settings/MapSettings.jsx b/zy-acs-flow/src/map/settings/MapSettings.jsx
index 233d4b3..6bc16c2 100644
--- a/zy-acs-flow/src/map/settings/MapSettings.jsx
+++ b/zy-acs-flow/src/map/settings/MapSettings.jsx
@@ -21,10 +21,9 @@
 import CopyDrawer from './CopyDrawer';
 
 const MapSettings = (props) => {
-    const { sprite, setSpriteSettings, onSubmit, width } = props;
+    const { sprite, setSpriteSettings, onSubmit, width, lastCopiedSprites, setLastCopiedSprites } = props;
     const translate = useTranslate();
     const [copyVisible, setCopyVisible] = useState(false);
-    const [lastCopiedSprites, setLastCopiedSprites] = useState([]);
 
     const { control, handleSubmit, reset, watch } = useForm({
         defaultValues: {
@@ -44,11 +43,11 @@
         if (sprite) {
             setCopyVisible(false);
             reset({
-                x: sprite.position.x,
-                y: sprite.position.y,
-                scaleX: sprite.scale.x,
-                scaleY: sprite.scale.y,
-                rotation: (sprite.rotation * 180) / Math.PI,
+                x: sprite?.position.x,
+                y: sprite?.position.y,
+                scaleX: sprite?.scale.x,
+                scaleY: sprite?.scale.y,
+                rotation: (sprite?.rotation * 180) / Math.PI,
             });
         }
     }, [sprite, reset]);
@@ -317,7 +316,7 @@
                             <Button variant="text" color="primary" onClick={() => {
                                 if (lastCopiedSprites && lastCopiedSprites.length > 0) {
                                     lastCopiedSprites.forEach(copiedSprite => {
-                                        Utils.getMapContainer().removeChild(copiedSprite);
+                                        Tool.getMapContainer().removeChild(copiedSprite);
                                     })
                                     setLastCopiedSprites([]);
                                 }

--
Gitblit v1.9.1