Initial commit: Базовая структура сайта

This commit is contained in:
2026-02-11 12:06:30 +05:00
parent b41f161e8f
commit d9a2ad7f15
62 changed files with 3901 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import React from 'react'
import { Navigate, Outlet } from 'react-router-dom'
import { useAuth } from '../contexts/AuthContext'
const ProtectedRoute = ({ children }) => {
const { isAuthenticated, loading } = useAuth()
if (loading) {
return <div>Загрузка...</div>
}
if (!isAuthenticated) {
return <Navigate to="/login" replace />
}
return children || <Outlet />
}
export default ProtectedRoute