From 93ece83d6d9c3a01195b64cf28cf943cae029704 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 16 十月 2024 09:39:10 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/MapPage.jsx | 35 ++++++++--------------------------- 1 files changed, 8 insertions(+), 27 deletions(-) diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx index 9fede93..e1bf3ce 100644 --- a/zy-acs-flow/src/map/MapPage.jsx +++ b/zy-acs-flow/src/map/MapPage.jsx @@ -56,8 +56,6 @@ const [curSprite, setCurSprite] = useState(null); const prevCurSpriteRef = useRef(); - const [spriteSettings, setSpriteSettings] = useState(null); - const prevSpriteSettingsRef = useRef(); const [batchSprites, setBatchSprites] = useState([]); const [curZone, setCurZone] = useState(() => { @@ -134,7 +132,6 @@ setBatchSelectionVisible(false); setCurSprite(null); - setSpriteSettings(null); setBatchSprites([]); switch (mode) { @@ -173,7 +170,7 @@ }); mapContainer.children.forEach(child => { - Tool.beSettings(child, setSpriteSettings); + Tool.beSettings(child, setCurSprite); }) break default: @@ -212,29 +209,15 @@ Tool.showSelectedEffect(curSprite) setInsightVisible(true) } + if (mode === MAP_MODE.SETTINGS_MODE) { + Tool.showSelectedEffect(curSprite) + setSettingsVisible(true) + } } else { Tool.removeSelectedEffect(); } }, [curSprite]); const prevCurSprite = prevCurSpriteRef.current; - - // watch spriteSettings - useEffect(() => { - if (!mapContainer) { - return; - } - prevSpriteSettingsRef.current = spriteSettings; - if (spriteSettings && prevSpriteSettings !== spriteSettings) { - Tool.removeSelectedEffect(); - } - if (spriteSettings) { - Tool.showSelectedEffect(spriteSettings) - setSettingsVisible(true); - } else { - Tool.removeSelectedEffect(); - } - }, [spriteSettings, mapContainer]) - const prevSpriteSettings = prevSpriteSettingsRef.current; // watch batchSprites React.useEffect(() => { @@ -287,8 +270,6 @@ curZone={curZone} curSprite={curSprite} setCurSprite={setCurSprite} - spriteSettings={spriteSettings} - setSpriteSettings={setSpriteSettings} /> <Box sx={{ flexGrow: 1 }} /> @@ -463,11 +444,11 @@ <Settings open={settingsVisible} onCancel={() => { - setSpriteSettings(null); + setCurSprite(null); setSettingsVisible(false); }} - sprite={spriteSettings} - setSpriteSettings={setSpriteSettings} + sprite={curSprite} + setSpriteSettings={setCurSprite} width={570} /> -- Gitblit v1.9.1