diff --git a/src/lib/apis/auths/index.ts b/src/lib/apis/auths/index.ts index 40caebf5d..75252fd71 100644 --- a/src/lib/apis/auths/index.ts +++ b/src/lib/apis/auths/index.ts @@ -354,7 +354,8 @@ export const addUser = async ( name: string, email: string, password: string, - role: string = 'pending' + role: string = 'pending', + profile_image_url: null | string = null ) => { let error = null; @@ -368,7 +369,8 @@ export const addUser = async ( name: name, email: email, password: password, - role: role + role: role, + ...(profile_image_url && { profile_image_url: profile_image_url }) }) }) .then(async (res) => { diff --git a/src/lib/components/admin/Users/UserList.svelte b/src/lib/components/admin/Users/UserList.svelte index 41b698864..1f091c47a 100644 --- a/src/lib/components/admin/Users/UserList.svelte +++ b/src/lib/components/admin/Users/UserList.svelte @@ -137,7 +137,6 @@ on:confirm={() => { onUpdateRole(selectedUser); }} - title={$i18n.t('Update User Role')} message={$i18n.t(`Are you sure you want to update this user\'s role to **{{ROLE}}**?`, { ROLE: selectedUser?.role === 'user' diff --git a/src/lib/components/admin/Users/UserList/AddUserModal.svelte b/src/lib/components/admin/Users/UserList/AddUserModal.svelte index f0ebd15aa..8b3d74c52 100644 --- a/src/lib/components/admin/Users/UserList/AddUserModal.svelte +++ b/src/lib/components/admin/Users/UserList/AddUserModal.svelte @@ -7,6 +7,7 @@ import { WEBUI_BASE_URL } from '$lib/constants'; import Modal from '$lib/components/common/Modal.svelte'; + import { generateInitialsImage } from '$lib/utils'; const i18n = getContext('i18n'); const dispatch = createEventDispatcher(); @@ -47,7 +48,8 @@ _user.name, _user.email, _user.password, - _user.role + _user.role, + generateInitialsImage(_user.name) ).catch((error) => { toast.error(`${error}`); }); @@ -83,7 +85,8 @@ columns[0], columns[1], columns[2], - columns[3].toLowerCase() + columns[3].toLowerCase(), + generateInitialsImage(columns[0]) ).catch((error) => { toast.error(`Row ${idx + 1}: ${error}`); return null;