import { Link, NavLink, useNavigate } from 'react-router-dom'; import { GraduationCap, Search, BookOpen, Upload, LayoutDashboard, LogOut } from 'lucide-react'; import { clsx } from 'clsx'; import { useAuthStore } from '../store/auth'; import { EmailVerificationModal } from './EmailVerificationModal'; interface LayoutProps { children: React.ReactNode; } export function Layout({ children }: LayoutProps) { const { isAuthenticated, user, logout } = useAuthStore(); const navigate = useNavigate(); const handleLogout = () => { logout(); navigate('/'); }; return (
{/* Навигация */} {/* Основной контент */}
{children}
); }