import { RouterProvider } from "react-router-dom"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { router } from "./app/router"; import { useEffect } from 'react'; import { useThemeStore } from './hooks/use-theme'; import { useAuthStore } from './hooks/use-auth'; import { ToastProvider } from "./components/ui/Toast"; const queryClient = new QueryClient({ defaultOptions: { queries: { retry: 1, refetchOnWindowFocus: false } } }); export const App = () => { const initTheme = useThemeStore(state => state.initTheme); const { isInitializing, checkAuth } = useAuthStore(); useEffect(() => { initTheme(); checkAuth(); }, [initTheme, checkAuth]); if (isInitializing) { return (

Initializing

Securing connection...

); } return ( ); }; export default App;