'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { Loader2, ShieldAlert, ShieldCheck } from 'lucide-react'; import { useAuth } from '@/contexts/auth-context'; import { cn } from '@/lib/utils'; const navigation = [ { name: 'Курсы', href: '/admin' }, { name: 'Тикеты поддержки', href: '/admin/support' }, ]; export default function AdminLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname(); const { loading, backendUser } = useAuth(); const isStaff = backendUser?.role === 'ADMIN' || backendUser?.role === 'MODERATOR'; if (loading) { return (
Нет доступа к Админ Панели
Требуется роль администратора или модератора.
Вернуться в личный кабинетАдмин Панель
Модерация и поддержка