From 8429a44614733562117601fd4d9084d426003557 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期一, 15 十二月 2025 09:52:14 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/MapPage.jsx |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx
index 89aa0c6..1b6ef7e 100644
--- a/zy-acs-flow/src/map/MapPage.jsx
+++ b/zy-acs-flow/src/map/MapPage.jsx
@@ -16,6 +16,7 @@
 import Device from "./Device";
 import Settings from "./settings";
 import Batch from "./batch";
+import AreaSettings from "./areaSettings";
 import * as Http from './http';
 import WebSocketClient from './websocket'
 import ConfirmButton from "../page/components/ConfirmButton";
@@ -49,6 +50,7 @@
     const [deviceVisible, setDeviceVisible] = useState(false);
     const [settingsVisible, setSettingsVisible] = useState(false);
     const [batchSelectionVisible, setBatchSelectionVisible] = useState(false);
+    const [areaSettingsVisible, setAreaSettingsVisible] = useState(false);
     const [areaDrawing, setAreaDrawing] = useState(false);
 
     const [curSprite, setCurSprite] = useState(null);
@@ -133,6 +135,7 @@
         setDeviceVisible(false);
         setSettingsVisible(false);
         setBatchSelectionVisible(false);
+        setAreaSettingsVisible(false);
         setAreaDrawing(false);
         Tool.cancelAreaDrawing();
 
@@ -221,12 +224,13 @@
             }
             if (mode === MAP_MODE.AREA_MODE) {
                 Tool.showSelectedEffect(curSprite);
-                setSettingsVisible(true);
+                setAreaSettingsVisible(true);
             }
         } else {
             Tool.removeSelectedEffect();
             setInsightVisible(false);
             setSettingsVisible(false);
+            setAreaSettingsVisible(false);
         }
     }, [curSprite]);
 
@@ -532,6 +536,16 @@
                 width={570}
             />
 
+            <AreaSettings
+                open={areaSettingsVisible}
+                onCancel={() => {
+                    setCurSprite(null);
+                }}
+                sprite={curSprite}
+                setSpriteSettings={setCurSprite}
+                width={570}
+            />
+
         </Box>
     );
 }

--
Gitblit v1.9.1