"use client" import React, { useEffect } from 'react' import { MapContainer, TileLayer, useMap } from 'react-leaflet' import "leaflet/dist/leaflet.css"; import { useGlobalContext } from '@/app/context/globalContext'; function FlyToActiveCity({activeCityCords}){ const map = useMap(); useEffect(() => { if(activeCityCords){ const zoomLevel = 13; const flyToOption = { duration: 2, }; map.flyTo([activeCityCords.lat, activeCityCords.lon], zoomLevel, flyToOption); } }, [activeCityCords, map]); return null; } const MapApp = () => { const {forecast} = useGlobalContext(); const activeCityCords = forecast?.coord; if(!forecast || !forecast.coord || !activeCityCords){ return (