Fix Internal Server Error when removing profile picture (#4257) (#4278)

* 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:
Vasco Paisana
2024-03-04 12:38:20 +00:00
committed by GitHub
parent 567c0a0558
commit f990b68f0e

View File

@ -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 (