import "./App.css"; import { BrowserRouter, Route, Routes } from "react-router-dom"; import { LoginPage } from "./pages/Login"; import { VerifyRegistrationPage } from "./pages/VerifyRegistration"; import { MapPage } from "./pages/Map"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { enableMapSet } from "immer"; import { mountStoreDevtool } from "simple-zustand-devtools"; import { usePointSelection } from "./stores/usePointSelection"; import { usePendingPointsFilters } from "./stores/usePendingPointsFilters"; import { useOnApprovalPointsFilters } from "./stores/useOnApprovalPointsFilters"; import { useWorkingPointsFilters } from "./stores/useWorkingPointsFilters"; import useLocalStorage from "./hooks/useLocalStorage.js"; const queryClient = new QueryClient(); enableMapSet(); if (import.meta.env.MODE === "development") { mountStoreDevtool("PendingFilters", usePendingPointsFilters); mountStoreDevtool("OnApprovalFilters", useOnApprovalPointsFilters); mountStoreDevtool("WorkingFilters", useWorkingPointsFilters); mountStoreDevtool("PointSelection", usePointSelection); } const version = '0.0.9'; function App() { const [versionControl, setVersionControl] = useLocalStorage('version_control', version); if (versionControl !== version) { localStorage.clear(); setVersionControl(version); } return ( } /> } /> } /> {/*} />*/} ); } export default App;