'use client';
import { X, Shield, UserPlus, User, Trash2, Tag, Plus, AlertTriangle, LogOut } 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 (
User Management
{users.map(u => (
{u.username !== 'Admin' && (
)}
))}
Category Groups
{categories.map(cat => (
{cat.name}
{cat.description || 'No description'}
))}
Exit current session and return to identity check.
);
}