"use client"; import { APIs } from "@/app/lib"; import { AccentColor } from "@/app_modules/_global/color/color_pallet"; import { defaultLatLong, defaultMapZoom, } from "@/app_modules/map/lib/default_lat_long"; import { MODEL_MAP } from "@/app_modules/map/lib/interface"; import { Avatar, Stack } from "@mantine/core"; import "mapbox-gl/dist/mapbox-gl.css"; import { useState } from "react"; import Map, { AttributionControl, Marker, NavigationControl, ScaleControl, } from "react-map-gl"; import ComponentAdminGlobal_IsEmptyData from "../../_admin_global/is_empty_data"; import { ComponentAdminMap_Drawer } from "../component"; export function UiAdminMap_MapBoxView({ mapboxToken, dataMap, }: { mapboxToken: string; dataMap: MODEL_MAP[]; }) { const [mapId, setMapId] = useState(""); const [openDrawer, setOpenDrawer] = useState(false); const [data, setData] = useState(dataMap); if (!mapboxToken) return ; return ( <> {data.map((e, i) => ( { setMapId(e.id); setOpenDrawer(true); }} > ))} setOpenDrawer(false)} mapId={mapId as any} /> ); }