diff --git a/ui/src/app/admin/component/UserMaintenance.js b/ui/src/app/admin/component/UserMaintenance.js index cf083e6b3..45b6d7acb 100644 --- a/ui/src/app/admin/component/UserMaintenance.js +++ b/ui/src/app/admin/component/UserMaintenance.js @@ -12,12 +12,15 @@ import { useCurrentUser } from '../../core/user/UserContext'; import { GroupsProvider } from '../hoc/GroupsProvider'; import { useTranslator } from '../../i18n/hooks'; +import Spinner from '../../core/components/Spinner'; -export default function UserMaintenance({ users, roles, loading, onDeleteUser, onChangeUserRole, onChangeUserGroup }) { +export default function UserMaintenance({ users, roles, loading, onDeleteUser, onChangeUserRole, onChangeUserGroup, updating = [] }) { const currentUser = useCurrentUser(); const translator = useTranslator(); + const isUpdating = React.useCallback((username) => updating.find(u => u === username), [updating]); + return (
| {user.firstName} {user.lastName} | {user.emailAddress} |
-
- |
- {children(users, roles, setUserRoleRequest, setUserGroupRequest, (id) => setDeleting(id), loading)}
+ {children(cloned, roles, onChangeUserRole, setUserGroupRequest, (id) => setDeleting(id), loading, updating)}
|