"use client"; import { MODEL_MAP } from "@/app_modules/map/lib/interface"; import ComponentAdminGlobal_IsEmptyData from "../../_admin_global/is_empty_data"; import { useState } from "react"; import { defaultLatLong, defaultMapZoom, } from "@/app_modules/map/lib/default_lat_long"; import { Image, Paper, Stack, Text } from "@mantine/core"; import "mapbox-gl/dist/mapbox-gl.css"; import Map, { AttributionControl, Marker, NavigationControl, ScaleControl, } from "react-map-gl"; 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); }} > image {e.namePin} ))} setOpenDrawer(false)} data={mapId as any} /> ); }