diff --git a/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx b/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx index 2ce5ecfc4..59856007d 100644 --- a/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx +++ b/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx @@ -79,18 +79,22 @@ export const ProfilePictureUploader = () => { }; const handleRemove = async () => { - if (!currentWorkspaceMember?.id) { - throw new Error('User is not logged in'); + try { + if (!currentWorkspaceMember?.id) { + throw new Error('User is not logged in'); + } + + await updateOneRecord({ + idToUpdate: currentWorkspaceMember?.id, + updateOneRecordInput: { + avatarUrl: null, + }, + }); + + setCurrentWorkspaceMember({ ...currentWorkspaceMember, avatarUrl: null }); + } catch (error) { + setErrorMessage('An error occured while removing the picture.'); } - - await updateOneRecord({ - idToUpdate: currentWorkspaceMember?.id, - updateOneRecordInput: { - avatarUrl: null, - }, - }); - - setCurrentWorkspaceMember({ ...currentWorkspaceMember, avatarUrl: null }); }; return (