| | |
| | | import React, { useState, useRef, useEffect, useMemo } from "react"; |
| | | import { useTranslate, useRefresh, useSidebarState } from "react-admin"; |
| | | import { |
| | | TextField, |
| | | Select, |
| | | MenuItem, |
| | | Button, |
| | |
| | | const switchMode = (mode) => { |
| | | Tool.removeSelectedEffect(); |
| | | |
| | | setInsightVisible(false); |
| | | setDeviceVisible(false); |
| | | setSettingsVisible(false); |
| | | setBatchSelectionVisible(false); |
| | | |
| | | setCurSprite(null); |
| | | setSpriteSettings(null); |
| | | setBatchSprites([]); |
| | | |
| | |
| | | setMode={setMode} |
| | | dataFetched={dataFetched} |
| | | curZone={curZone} |
| | | curSprite={curSprite} |
| | | setCurSprite={setCurSprite} |
| | | spriteSettings={spriteSettings} |
| | | setSpriteSettings={setSpriteSettings} |
| | | /> |
| | | <Box sx={{ flexGrow: 1 }} /> |
| | |
| | | setMode, |
| | | dataFetched, |
| | | curZone, |
| | | curSprite, |
| | | setCurSprite, |
| | | spriteSettings, |
| | | setSpriteSettings, |
| | | } = props; |
| | | |
| | |
| | | }, [curDeviceType, dataFetched, curZone]); |
| | | |
| | | useEffect(() => { |
| | | console.log(1); |
| | | |
| | | }, [curSprite, spriteSettings]); |
| | | |
| | | useEffect(() => { |
| | | if (!Tool.getMapContainer()) return; |
| | | if (inputValue !== '' && deviceList.length > 0) { |
| | | setFilterDeviceList( |