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