| | |
| | | import Device from "./Device"; |
| | | import Settings from "./settings"; |
| | | import Batch from "./batch"; |
| | | import AreaSettings from "./areaSettings"; |
| | | import * as Http from './http'; |
| | | import WebSocketClient from './websocket' |
| | | import ConfirmButton from "../page/components/ConfirmButton"; |
| | |
| | | const [deviceVisible, setDeviceVisible] = useState(false); |
| | | const [settingsVisible, setSettingsVisible] = useState(false); |
| | | const [batchSelectionVisible, setBatchSelectionVisible] = useState(false); |
| | | const [areaSettingsVisible, setAreaSettingsVisible] = useState(false); |
| | | const [areaDrawing, setAreaDrawing] = useState(false); |
| | | |
| | | const [curSprite, setCurSprite] = useState(null); |
| | |
| | | setDeviceVisible(false); |
| | | setSettingsVisible(false); |
| | | setBatchSelectionVisible(false); |
| | | setAreaSettingsVisible(false); |
| | | setAreaDrawing(false); |
| | | Tool.cancelAreaDrawing(); |
| | | |
| | |
| | | } |
| | | if (mode === MAP_MODE.AREA_MODE) { |
| | | Tool.showSelectedEffect(curSprite); |
| | | setSettingsVisible(true); |
| | | setAreaSettingsVisible(true); |
| | | } |
| | | } else { |
| | | Tool.removeSelectedEffect(); |
| | | setInsightVisible(false); |
| | | setSettingsVisible(false); |
| | | setAreaSettingsVisible(false); |
| | | } |
| | | }, [curSprite]); |
| | | |
| | |
| | | width={570} |
| | | /> |
| | | |
| | | <AreaSettings |
| | | open={areaSettingsVisible} |
| | | onCancel={() => { |
| | | setCurSprite(null); |
| | | }} |
| | | sprite={curSprite} |
| | | setSpriteSettings={setCurSprite} |
| | | width={570} |
| | | /> |
| | | |
| | | </Box> |
| | | ); |
| | | } |