"use client" import { useAdminAuth } from '@/hooks/useAdminAuth' import { Button } from '@/components/ui/button' import { Card } from '@/components/ui/card' import { Avatar, AvatarFallback } from '@/components/ui/avatar' import { Settings, LogOut, Users, Shield, Palette, Package } from 'lucide-react' interface AdminSidebarProps { activeSection: string onSectionChange: (section: 'users' | 'categories' | 'ui-kit' | 'settings') => void } export function AdminSidebar({ activeSection, onSectionChange }: AdminSidebarProps) { const { admin, logout } = useAdminAuth() const getInitials = () => { if (admin?.username) { return admin.username.charAt(0).toUpperCase() } return 'A' } const handleLogout = () => { logout() } return (
{/* Профиль администратора */}
{getInitials()}

{admin?.username || 'Администратор'}

Админ-панель

{/* Навигация */} {/* Управление */}
{/* Логотип внизу */}
SferaV Admin
) }