* Fix Internal Server Error when removing profile picture (#4257) This commit addresses the issue where attempting to remove a profile picture resulted in an Internal Server Error. The fix involves: * Adding isNullable property to workspace-member avatar; * Implementing exception handling to handle errors during avatar removal. * Update packages/twenty-server/src/workspace/workspace-sync-metadata/standard-objects/workspace-member.object-metadata.ts --------- Co-authored-by: Charles Bochet <charlesBochet@users.noreply.github.com>
This commit is contained in:
@ -79,6 +79,7 @@ export const ProfilePictureUploader = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleRemove = async () => {
|
const handleRemove = async () => {
|
||||||
|
try {
|
||||||
if (!currentWorkspaceMember?.id) {
|
if (!currentWorkspaceMember?.id) {
|
||||||
throw new Error('User is not logged in');
|
throw new Error('User is not logged in');
|
||||||
}
|
}
|
||||||
@ -91,6 +92,9 @@ export const ProfilePictureUploader = () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
setCurrentWorkspaceMember({ ...currentWorkspaceMember, avatarUrl: null });
|
setCurrentWorkspaceMember({ ...currentWorkspaceMember, avatarUrl: null });
|
||||||
|
} catch (error) {
|
||||||
|
setErrorMessage('An error occured while removing the picture.');
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user