'use client'; import { ShieldCheck, Sparkles } from 'lucide-react'; import { cn } from '@/lib/utils'; import { PublicUser } from '@/lib/api'; export function AdminBadge({ user, className }: { user: PublicUser; className?: string }) { if (!user.isSuperAdmin && !user.canAccessAdmin) return null; const label = user.isSuperAdmin ? 'Супер-админ' : user.roles?.includes('admin') ? 'Администратор' : 'Админ'; return ( {user.isSuperAdmin ? : } {label} ); }