diff --git a/components/users/users-table.tsx b/components/users/users-table.tsx index 633485e3..c4625012 100644 --- a/components/users/users-table.tsx +++ b/components/users/users-table.tsx @@ -190,7 +190,14 @@ export function UsersTable({ userRole = [] }: UsersTableProps) { if (!user) return; setSelectedUser(user); - setFormData(prev => ({ ...prev, roles: user.roles || [] })); + setFormData(prev => ({ + ...prev, + roles: user.roles || [], + username: user.username, + firstName: user.firstName || "", + lastName: user.lastName || "", + email: user.email || "", + })); setManageRolesDialog(true); }; @@ -214,6 +221,15 @@ export function UsersTable({ userRole = [] }: UsersTableProps) { await fetchUsers(); + setFormData({ + username: "", + lastName: "", + firstName: "", + email: "", + password: "", + roles: [], + enabled: true, + }); setManageRolesDialog(false); setSelectedUser(null); @@ -663,9 +679,9 @@ export function UsersTable({ userRole = [] }: UsersTableProps) {