Fix user deletion

This commit is contained in:
Grégoire Delattre 2021-08-12 16:37:00 -10:00
parent 451fea7355
commit 7737e278c1
3 changed files with 12 additions and 3 deletions

View File

@ -20,10 +20,14 @@ export function updateUser(data) {
);
}
export function deleteUser(username) {
export function deleteUser(username, userId) {
return request(
"ADMIN_DELETE_USER",
configureAxios().delete("/admins/users/" + username),
[() => getUsers()]
null,
{
username,
id: userId,
}
);
}

View File

@ -51,7 +51,7 @@ export const UserEdit = ({ id }) => {
e.preventDefault();
}
if (confirmDelete) {
dispatch(deleteUser(name));
dispatch(deleteUser(user.name, id));
setModal(false);
} else {
setConfirmDelete(true);

View File

@ -17,6 +17,11 @@ export default (state = defaultState, action) =>
break;
}
case "ADMIN_DELETE_USER_FULFILLED": {
draft.users.delete(action.payload.main.id);
break;
}
case "ADMIN_GET_STATS_FULFILLED": {
draft.stats = action.payload.response.data;
break;