'use client'; import { X, Shield, UserPlus, User, Trash2, Tag, Plus, AlertTriangle, LogOut, Layers } from 'lucide-react'; import { inventoryApi } from '@/lib/api'; import { toast } from 'react-hot-toast'; interface AdminOverlayProps { show: boolean; onClose: () => void; users: any[]; categories: any[]; onUpdateUsers: (users: any[]) => void; onUpdateCategories: (categories: any[]) => void; } export default function AdminOverlay({ show, onClose, users, categories, onUpdateUsers, onUpdateCategories }: AdminOverlayProps) { if (!show) return null; return (

System Admin

User Management

{users.map(u => (

{u.username}

{u.role}

{u.username !== 'Admin' && ( )}
))}

Category Groups

{categories.map(cat => (

{cat.name}

{cat.description || 'No description'}

))}

Logout

Exit current session and return to identity check.

); }