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/header/MapSearch.jsx | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/zy-acs-flow/src/map/header/MapSearch.jsx b/zy-acs-flow/src/map/header/MapSearch.jsx index fb5cb37..6d473b1 100644 --- a/zy-acs-flow/src/map/header/MapSearch.jsx +++ b/zy-acs-flow/src/map/header/MapSearch.jsx @@ -36,8 +36,8 @@ setMode, dataFetched, curZone, + curSprite, setCurSprite, - setSpriteSettings, } = props; const theme = useTheme(); @@ -65,6 +65,12 @@ }, [curDeviceType, dataFetched, curZone]); useEffect(() => { + if (!curSprite) { + resetSearch(); + } + }, [curSprite]); + + useEffect(() => { if (!Tool.getMapContainer()) return; if (inputValue !== '' && deviceList.length > 0) { setFilterDeviceList( @@ -83,19 +89,17 @@ Tool.focusSprite(selectSprite); } switch (mode) { - case MAP_MODE.OBSERVER_MODE: - setCurSprite(selectSprite); - break; + // case MAP_MODE.OBSERVER_MODE: + // case MAP_MODE.SETTINGS_MODE: + // break; case MAP_MODE.MOVABLE_MODE: setMode(MAP_MODE.SETTINGS_MODE); setTimeout(() => { - setSpriteSettings(selectSprite); + setCurSprite(selectSprite); }, 200); break; - case MAP_MODE.SETTINGS_MODE: - setSpriteSettings(selectSprite); - break; default: + setCurSprite(selectSprite); break; } }; @@ -170,6 +174,7 @@ onClick={() => { setInputValue(''); setSelectedOption(null); + setCurSprite(null); }} > <CloseIcon fontSize="small" /> -- Gitblit v1.9.1