/
Moss
/
Diplom
Обзор
Документация
Войти
/
Moss
/
Diplom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
client/src/hooks/useProtectedRoute.ts
16 строк
402 B
Kursovaya
lol
08 июн 2025, 18:06
08 июн 2025, 18:06
c28cde0
Код
Авторство
О чём код?
import { useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { useAuth } from './useAuth'; export const useProtectedRoute = () => { const { isAuthenticated } = useAuth(); const navigate = useNavigate(); useEffect(() => { if (!isAuthenticated) { navigate('/login', { replace: true }); } }, [isAuthenticated, navigate]); return isAuthenticated; };