import { Container, Stack, Tabs } from '@mantine/core' import MapComponent from '../components/map/MapComponent' import { useEffect } from 'react' import { initializeObjectsState } from '../store/objects' import { deleteMapTab, setCurrentTab, useAppStore } from '../store/app' import { initializeMapState, useMapStore } from '../store/map' import { v4 as uuidv4 } from 'uuid' function MapTest() { const { mapTab, currentTab } = useAppStore() const { id } = useMapStore() const tabs = [ { id: uuidv4(), year: 2018, region: 11, district: 146, }, // { // id: uuidv4(), // year: 2023, // region: 11, // district: 146, // }, ] useEffect(() => { tabs.map(tab => useAppStore.setState((state) => { initializeObjectsState(tab.id, tab.region, tab.district, null, tab.year) initializeMapState(tab.id) return { mapTab: { ...state.mapTab, [tab.id]: { year: tab.year, region: tab.region, district: tab.district } } } })) setCurrentTab(tabs[0].id) return () => { tabs.map(tab => deleteMapTab(tab.id)) } }, []) return ( {Object.entries(mapTab).map(([key]) => ( {id[key]?.mapLabel} ))} {Object.entries(mapTab).map(([key]) => ( ))} ) } export default MapTest