diff --git a/src/components/UserDetail.svelte b/src/components/UserDetail.svelte index 82206b13..e60db298 100644 --- a/src/components/UserDetail.svelte +++ b/src/components/UserDetail.svelte @@ -82,9 +82,14 @@ }).showToast(); UserService.userControllerPut(original_data.id, editable_userdata) .then((resp) => { - Object.assign(original_data, editable_userdata); - original_data = editable_userdata; - Object.assign(original_data, editable_userdata); + Object.assign(original_data, resp); + Object.assign(editable_userdata, resp); + original_data.permissions = resp.permissions; + usergroups_array = []; + resp.groups.forEach((g) => { + usergroups_array = usergroups_array.concat([g.id]); + }); + usergroups_array_original = usergroups_array; // Toastify({ text: $_("user-updated"),