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 @@
+ + \ 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)])