import { useUser } from "../utils/users/UseUser.ts"; // Хук для получения информации о пользователе import { Outlet, Link, useNavigate } from "react-router-dom"; // Композиция для маршрутизации import React, { useEffect } from "react"; import {UserContextType} from "../types/users.ts"; export function DashboardLayout() { const { user, logout } = useUser() as UserContextType; // Получаем данные о пользователе const navigate = useNavigate(); // Получаем функцию для навигации // Проверяем, есть ли пользователь, если нет, редиректим на страницу логина useEffect(() => { if (!user) { navigate("/login/"); } }, [navigate, user]); if (!user) { return null; // Если пользователь не найден, ничего не отображаем } // Определяем класс для активной ссылки const isActive = (path: string) => window.location.pathname.includes(path)? 'selected' : 'unselected'; return (

Pro-Fi

{user.roleTitle || "Роль не опознана"}

{/* Отображаем текущую роль пользователя */}
); }