import { Routes, Route, Navigate } from 'react-router-dom' import { useEffect } from 'react' import { useAuthStore } from './store/authStore' import { Toaster } from './components/ui/toaster' // Pages import LoginPage from './pages/LoginPage' import RegisterPage from './pages/RegisterPage' import ChatPage from './pages/ChatPage' import AdminPage from './pages/AdminPage' import ProfilePage from './pages/ProfilePage' // Components import ProtectedRoute from './components/ProtectedRoute' import LoadingSpinner from './components/LoadingSpinner' function App() { const { user, loading, checkAuth } = useAuthStore() useEffect(() => { checkAuth() }, [checkAuth]) if (loading) { return (