diff --git a/src/lib/components/admin/Users/UserList/EditUserModal.svelte b/src/lib/components/admin/Users/UserList/EditUserModal.svelte index e1f5b49768..eedd75eb65 100644 --- a/src/lib/components/admin/Users/UserList/EditUserModal.svelte +++ b/src/lib/components/admin/Users/UserList/EditUserModal.svelte @@ -27,8 +27,7 @@ password: '' }; - let _user_groups: any[] = []; - let loadingGroups = false; + let userGroups: any[] | null = null; const submitHandler = async () => { const res = await updateUserById(localStorage.token, selectedUser.id, _user).catch((error) => { @@ -43,14 +42,12 @@ const loadUserGroups = async () => { if (!selectedUser?.id) return; - loadingGroups = true; - try { - _user_groups = await getUserGroupsById(localStorage.token, selectedUser.id); - } catch (error) { + userGroups = null; + + userGroups = await getUserGroupsById(localStorage.token, selectedUser.id).catch((error) => { toast.error(`${error}`); - } finally { - loadingGroups = false; - } + return null; + }); }; onMount(() => { @@ -122,6 +119,24 @@ + {#if userGroups} +