import { useEffect } from "react"; import { HashRouter, Routes, Route } from "react-router-dom"; import { TooltipProvider } from "@/components/ui/tooltip"; import { useAuthStore } from "@/stores/auth-store"; import { LoginPage } from "@/features/auth/login-page"; import { } from "@/firebase"; import { QueryClient, QueryClientProvider, } from '@tanstack/react-query' import SettingsPage from "@/features/settings-page"; import NetworkSelector from "@/features/network-selector"; import NetworkRoot from "@/features/network-root"; import ParticleViewResolver from "@/features/particles/particle-view-resolver"; import Layout from "@/features/layout"; import { Button } from "@/components/ui/button"; const queryClient = new QueryClient(); const App = () => { const status = useAuthStore((s) => s.status); const restoreSession = useAuthStore((s) => s.restoreSession); useEffect(() => { restoreSession(); }, [restoreSession]); if (status === "idle" || status === "restoring") { return (
Loading...