#
luxiaotao1123
2024-11-12 ce7cab3f73e46f76b10efd7f8ff8dd5ce712482b
zy-acs-flow/src/map/MapPage.jsx
@@ -40,7 +40,7 @@
    const [app, setApp] = useState(null);
    const [mapContainer, setMapContainer] = useState(null);
    const [mode, setMode] = useState(null);
    const [mode, setMode] = useState(MAP_MODE.OBSERVER_MODE);
    const [dataFetched, setDataFetched] = useState(false);
    const [insightVisible, setInsightVisible] = useState(false);
    const [deviceVisible, setDeviceVisible] = useState(false);
@@ -48,7 +48,6 @@
    const [batchSelectionVisible, setBatchSelectionVisible] = useState(false);
    const [curSprite, setCurSprite] = useState(null);
    const prevCurSpriteRef = useRef();
    const [batchSprites, setBatchSprites] = useState([]);
    const [rcsStatus, setRcsStatus] = useState(null);
@@ -78,7 +77,7 @@
            Http.setMapContainer(player.mapContainer);
            websocket = new WebSocketClient('/ws/map/websocket');
            await Http.fetchMapData(curZone, setRcsStatus);
            await Http.fetchMapData(curZone, setRcsStatus, setCurSprite);
            websocket.connect();
            websocket.onMessage = (wsMsg) => {
                Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg), setCurSprite);
@@ -89,7 +88,6 @@
                notify.info(translate('page.map.welcome'));
                player.adaptScreen();
                setDataFetched(true);
                setMode(MAP_MODE.OBSERVER_MODE);
            }, 200)
        }
        initialize();
@@ -191,10 +189,7 @@
        if (!mapContainer) {
            return;
        }
        prevCurSpriteRef.current = curSprite;
        if (curSprite && prevCurSprite !== curSprite) {
            Tool.removeSelectedEffect();
        }
        Tool.removeSelectedEffect();
        if (curSprite) {
            if (mode === MAP_MODE.OBSERVER_MODE) {
                Tool.showSelectedEffect(curSprite);
@@ -210,7 +205,6 @@
            setSettingsVisible(false);
        }
    }, [curSprite]);
    const prevCurSprite = prevCurSpriteRef.current;
    // watch batchSprites
    React.useEffect(() => {