import React from 'react'; import { User, UserPlus, Shield, Edit2, Trash2, X } from 'lucide-react'; import { cn } from '@/lib/utils'; interface IdentityManagerProps { users: any[]; onAddUser: () => void; onDeleteUser: (id: number, username: string) => void; editingUser: any | null; setEditingUser: (user: any | null) => void; editUserForm: any; setEditUserForm: (form: any) => void; onUpdateUserSubmit: () => void; } export default function IdentityManager({ users, onAddUser, onDeleteUser, editingUser, setEditingUser, editUserForm, setEditUserForm, onUpdateUserSubmit }: IdentityManagerProps) { return (

Identity Management

{users.map((user) => (
{user.role === 'admin' ? : }

{user.username}

{user.role}

{user.username !== 'Admin' && ( )}
))}
{/* Edit User Modal */} {editingUser && (

Edit Identity

setEditUserForm({ ...editUserForm, username: e.target.value })} className="input-field w-full text-sm font-mono" />
setEditUserForm({ ...editUserForm, password: e.target.value })} placeholder="********" className="input-field w-full text-sm font-mono" />
)}
); }