| | |
| | | modeRef.current = mode; |
| | | |
| | | Tool.removeSelectedEffect(); |
| | | Tool.clearZones(); |
| | | player.hideGridLines(); |
| | | |
| | | setInsightVisible(false); |
| | |
| | | break |
| | | case MAP_MODE.ZONING_MODE: |
| | | Tool.removeAgvGraphics(); |
| | | |
| | | Tool.loadZones(curZone); |
| | | break |
| | | default: |
| | | break |
| | |
| | | onClick={() => { |
| | | const started = Tool.startZoneDrawing({ |
| | | promptText: translate('page.map.prompt.zoneName'), |
| | | onComplete: ({ name }) => { |
| | | onComplete: ({ name, start, end, color }) => { |
| | | if (name) { |
| | | Http.saveZoneData(curZone, { name, start, end, color }); |
| | | notify.success(translate('page.map.msg.zoneCreated', { name })); |
| | | } |
| | | }, |