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 (
{users.map((user) => (
{user.role === 'admin' ? : }
{user.username}
{user.role}
{user.username !== 'Admin' && (
)}
))}
{/* Edit User Modal */}
{editingUser && (
Edit Identity
)}
);
}