diff --git a/frontend/src/api/users.js b/frontend/src/api/users.js
index f6db9dfac..97299281e 100644
--- a/frontend/src/api/users.js
+++ b/frontend/src/api/users.js
@@ -113,6 +113,11 @@ export const userAPI = {
const response = await apiReq.delete(API_ROUTES.usersIdFavoritesSlug(id, slug));
return response.data;
},
+
+ userProfileImage(id) {
+ if (!id || id === undefined) return;
+ return `/api/users/${id}/image`;
+ },
};
const deleteErrorText = response => {
diff --git a/frontend/src/components/Recipe/CommentSection/index.vue b/frontend/src/components/Recipe/CommentSection/index.vue
index eeac72caf..e09307bb5 100644
--- a/frontend/src/components/Recipe/CommentSection/index.vue
+++ b/frontend/src/components/Recipe/CommentSection/index.vue
@@ -91,7 +91,7 @@ export default {
this.hideImage == false;
},
getProfileImage(id) {
- return `api/users/${id}/image`;
+ return api.users.userProfileImage(id);
},
editComment(id) {
this.$set(this.editKeys, id, true);
diff --git a/frontend/src/components/UI/TheSidebar.vue b/frontend/src/components/UI/TheSidebar.vue
index 6db8059f0..d909eb7b4 100644
--- a/frontend/src/components/UI/TheSidebar.vue
+++ b/frontend/src/components/UI/TheSidebar.vue
@@ -2,19 +2,7 @@
-
-
-
-
- {{ initials }}
-
-
-
-
- {{ user.fullName }}
- {{ user.admin ? $t("user.admin") : $t("user.user") }}
-
-
+
@@ -46,7 +34,7 @@
mdi-heart
- {{$t('about.support')}}
+ {{ $t("about.support") }}
@@ -78,10 +66,14 @@
+
+
\ No newline at end of file
diff --git a/frontend/src/pages/Admin/Profile/ProfileThemeCard.vue b/frontend/src/pages/Admin/Profile/ProfileThemeCard.vue
index 882773fd8..59d87e75a 100644
--- a/frontend/src/pages/Admin/Profile/ProfileThemeCard.vue
+++ b/frontend/src/pages/Admin/Profile/ProfileThemeCard.vue
@@ -73,8 +73,7 @@
-
-
+
diff --git a/frontend/src/pages/Admin/Profile/UserCard.vue b/frontend/src/pages/Admin/Profile/UserCard.vue
index 8c491523c..4cb152301 100644
--- a/frontend/src/pages/Admin/Profile/UserCard.vue
+++ b/frontend/src/pages/Admin/Profile/UserCard.vue
@@ -134,7 +134,7 @@ export default {
computed: {
userProfileImage() {
- return `api/users/${this.user.id}/image`;
+ return api.users.userProfileImage(this.user.id);
},
},
diff --git a/mealie/routes/users/crud.py b/mealie/routes/users/crud.py
index 8b405d25f..49d68cc3f 100644
--- a/mealie/routes/users/crud.py
+++ b/mealie/routes/users/crud.py
@@ -91,7 +91,7 @@ async def get_user_image(id: str):
for recipe_image in user_dir.glob("profile_image.*"):
return FileResponse(recipe_image)
else:
- return False
+ raise HTTPException(status.HTTP_404_NOT_FOUND)
@router.post("/{id}/image", dependencies=[Depends(get_current_user)])