import { useSettingsStore } from '../../store/settingsStore' import { MapView } from './MapView' import { MapViewGL } from './MapViewGL' // Auto-selects the map renderer based on user settings. Keeps the existing // Leaflet MapView untouched so the Mapbox GL variant can mature iteratively // behind a toggle. Atlas is not affected — it imports Leaflet directly. // eslint-disable-next-line @typescript-eslint/no-explicit-any export function MapViewAuto(props: any) { const provider = useSettingsStore(s => s.settings.map_provider) const token = useSettingsStore(s => s.settings.mapbox_access_token) // Fall back to Leaflet when Mapbox is selected but no token is set, // so trip planner never shows an empty map due to a missing token. if (provider === 'mapbox-gl' && token) return return }