import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom' import { Toaster } from 'react-hot-toast' import { useEffect } from 'react' import { useAuthStore } from './store' import { RequireAuth, RequireAdmin } from './components/ui/ProtectedRoute' import AuthPage from './pages/AuthPage' import ChatPage from './pages/ChatPage' import AdminPage from './pages/AdminPage' function AppInit({ children }) { const { isAuthenticated, loadMe } = useAuthStore() useEffect(() => { if (isAuthenticated) loadMe() }, []) return children } export default function App() { return ( } /> } /> } /> } /> ) }