import * as L from 'leaflet'; import * as React from 'react' import { useNavigate } from 'react-router-dom'; export function MapOverlayPage({ children, className, backdrop, card = true }: { children: React.ReactNode, className?: string, backdrop?: boolean, card?:boolean }) { const closeScreen = () => { navigate(`/${window.location.search? window.location.search : ""}`); } const navigate = useNavigate(); const overlayRef = React.createRef() const backdropRef = React.createRef() React.useEffect(() => { if (overlayRef.current !== null) { L.DomEvent.disableClickPropagation(overlayRef.current) L.DomEvent.disableScrollPropagation(overlayRef.current) } if(backdropRef.current !== null && backdrop) { L.DomEvent.disableClickPropagation(backdropRef.current) L.DomEvent.disableScrollPropagation(backdropRef.current) } }, [overlayRef, backdropRef]) return (
{children}
) }