import ReactMap from 'react-map-gl/mapbox'; // ↔ v5+ uses this import path import 'mapbox-gl/dist/mapbox-gl.css'; import { Box, HStack, Button, Input, Center } from '@chakra-ui/react'; import { useState, useEffect, useCallback } from 'react'; import MapNext from './MapNext.tsx'; // Types for bevy_flurx_ipc communication interface GpsPosition { latitude: number; longitude: number; zoom: number; } interface VesselStatus { latitude: number; longitude: number; heading: number; speed: number; } interface MapViewParams { latitude: number; longitude: number; zoom: number; } interface AuthParams { authenticated: boolean; token: string | null; } // public key const key = 'cGsuZXlKMUlqb2laMlZ2Wm1aelpXVWlMQ0poSWpvaVkycDFOalo0YkdWNk1EUTRjRE41YjJnNFp6VjNNelp6YXlKOS56LUtzS1l0X3VGUGdCSDYwQUFBNFNn'; function Map(props: { visible: boolean }) { return ( /* Full-screen wrapper — fills the viewport and becomes the positioning context */ {/* Button bar — absolutely positioned inside the wrapper */} {/**/} {/* /!*{vesselPosition && (*!/*/} {/* /!* *!/*/} {/* /!* *!/*/} {/* /!* *!/*/} {/* /!*)}*!/*/} {/**/} ); } export default Map;