From 28647ecb12f0dc6558c0c299d99e9a450d97fa22 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 12 十月 2024 13:50:12 +0800
Subject: [PATCH] #

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

diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx
index 2e50171..cf185ce 100644
--- a/zy-acs-flow/src/map/MapPage.jsx
+++ b/zy-acs-flow/src/map/MapPage.jsx
@@ -27,6 +27,7 @@
 import Settings from "./settings";
 import * as Http from './http';
 import WebSocketClient from './websocket'
+import ConfirmButton from "../page/components/ConfirmButton";
 
 let player;
 let websocket;
@@ -48,7 +49,12 @@
     const [settingsVisible, setSettingsVisible] = useState(false);
 
     const [spriteSettings, setSpriteSettings] = useState(null);
-    const prevSpriteSettingsRef = React.useRef();
+    const prevSpriteSettingsRef = useRef();
+
+    const [curZone, setCurZone] = useState(() => {
+        const storedValue = localStorage.getItem('curZone');
+        return storedValue !== null ? JSON.parse(storedValue) : null;
+    });
 
     useEffect(() => {
         Tool.patchRaLayout('0px');
@@ -250,6 +256,13 @@
 
                 {mode === MapMode.SETTINGS_MODE && (
                     <>
+                        <ConfirmButton
+                            label="page.map.action.save"
+                            variant="contained"
+                            onConfirm={() => {
+                                Http.saveMapData(curZone, mapContainer);
+                            }}
+                        />
                     </>
                 )}
 

--
Gitblit v1.9.1