import { useAuth } from '../context/auth' import { DataProvider } from '../context/data' import { TableSortProvider } from '../context/sort' import AdminPage from '../routes/admin' /** * Компонент защищенного маршрута */ export const ProtectedRoute = () => { console.log('[ProtectedRoute] Checking authentication...') const auth = useAuth() const isReady = auth.isReady() const authenticated = auth.isAuthenticated() console.log(`[ProtectedRoute] Auth state: ready=${isReady}, authenticated=${authenticated}`) // Если авторизация еще не готова, показываем загрузку if (!isReady) { console.log('[ProtectedRoute] Auth not ready, showing loading...') return (