import { selectMapCenter } from "../../api/mapSlice"; import { useAppSelector } from "../../app/hooks"; import AircraftLayer from "../aircraftlayer"; import AirDefenseRangeLayer from "../airdefenserangelayer"; import CombatLayer from "../combatlayer"; import ControlPointsLayer from "../controlpointslayer"; import CullingExclusionZones from "../cullingexclusionzones/CullingExclusionZones"; import FlightPlansLayer from "../flightplanslayer"; import FrontLinesLayer from "../frontlineslayer"; import Iadsnetworklayer from "../iadsnetworklayer"; import NavMeshLayer from "../navmesh/NavMeshLayer"; import LeafletRuler from "../ruler/Ruler"; import SupplyRoutesLayer from "../supplyrouteslayer"; import TerrainZonesLayers from "../terrainzones/TerrainZonesLayers"; import TgosLayer from "../tgoslayer/TgosLayer"; import { CoalitionThreatZones } from "../threatzones"; import { WaypointDebugZonesControls } from "../waypointdebugzones/WaypointDebugZonesControls"; import "./LiberationMap.css"; import { Map } from "leaflet"; import { useEffect, useRef } from "react"; import { BasemapLayer } from "react-esri-leaflet"; import { LayersControl, MapContainer, ScaleControl } from "react-leaflet"; export default function LiberationMap() { const map = useRef(null); const mapCenter = useAppSelector(selectMapCenter); useEffect(() => { map.current?.setView(mapCenter, 8, { animate: true, duration: 1 }); }); return ( ); }