import { useState } from 'react' import { Head, Link, router } from '@inertiajs/react' import { IconArrowLeft } from '@tabler/icons-react' import MapsLayout from '~/layouts/MapsLayout' import MapComponent from '~/components/maps/MapComponent' import StyledButton from '~/components/StyledButton' import Alert from '~/components/Alert' import { FileEntry } from '../../types/files' export default function Maps(props: { maps: { baseAssetsExist: boolean; regionFiles: FileEntry[] } }) { const [isHoveringUI, setIsHoveringUI] = useState(false) const [showMapCoordinates, setShowMapCoordinates] = useState(true) const alertMessage = !props.maps.baseAssetsExist ? 'The base map assets have not been installed. Please download them first to enable map functionality.' : props.maps.regionFiles.length === 0 ? 'No map regions have been downloaded yet. Please download some regions to enable map functionality.' : null return (
{/* Navbar */}
setIsHoveringUI(true)} onMouseLeave={() => setIsHoveringUI(false)} >

Back to Home

Manage Map Regions
{/* Alert */} {alertMessage && (
setIsHoveringUI(true)} onMouseLeave={() => setIsHoveringUI(false)} > router.visit('/settings/maps'), }} />
)} {/* Map */}
) }