From ef79af6b3ed886b501fbb74fe1cd5c2c69a61f8c Mon Sep 17 00:00:00 2001 From: "Schwinghammer, Max" Date: Wed, 5 Jun 2024 21:15:11 +0200 Subject: [PATCH 1/2] Quick fix: Profile picture service --- src/main/web/src/services/ProfilePictureService.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/web/src/services/ProfilePictureService.tsx b/src/main/web/src/services/ProfilePictureService.tsx index 239402ed..d5b28af3 100644 --- a/src/main/web/src/services/ProfilePictureService.tsx +++ b/src/main/web/src/services/ProfilePictureService.tsx @@ -16,7 +16,9 @@ const fetchUserImage = async (setUserImage: (data: any) => void): Promise }); if (response.ok) { const data = await response.json(); - setUserImage(data); + setUserImage(data.imageData); + console.log("User image fetched successfully"); + console.log(data); } else { console.log(new Error("Failed to fetch user image")); } From 6322d618d2439a2c1bcebc9b37e4638922378e3f Mon Sep 17 00:00:00 2001 From: "Schwinghammer, Max" Date: Wed, 5 Jun 2024 21:20:25 +0200 Subject: [PATCH 2/2] Quick fix: Profile picture service --- src/main/web/src/services/ProfilePictureService.tsx | 2 -- .../web/src/services/tests/ProfilePictureService.test.tsx | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/web/src/services/ProfilePictureService.tsx b/src/main/web/src/services/ProfilePictureService.tsx index d5b28af3..bbb1464b 100644 --- a/src/main/web/src/services/ProfilePictureService.tsx +++ b/src/main/web/src/services/ProfilePictureService.tsx @@ -17,8 +17,6 @@ const fetchUserImage = async (setUserImage: (data: any) => void): Promise if (response.ok) { const data = await response.json(); setUserImage(data.imageData); - console.log("User image fetched successfully"); - console.log(data); } else { console.log(new Error("Failed to fetch user image")); } diff --git a/src/main/web/src/services/tests/ProfilePictureService.test.tsx b/src/main/web/src/services/tests/ProfilePictureService.test.tsx index e5f02592..4b56c3b9 100644 --- a/src/main/web/src/services/tests/ProfilePictureService.test.tsx +++ b/src/main/web/src/services/tests/ProfilePictureService.test.tsx @@ -20,7 +20,7 @@ describe('fetchUserImage', (): void => { }); it('should fetch user image successfully when user is logged in', async (): Promise => { - const mockData = { image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz3' }; + const mockData = { imageData: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz3' }; const mockResponse = { ok: true, json: jest.fn().mockResolvedValue(mockData), @@ -41,7 +41,7 @@ describe('fetchUserImage', (): void => { 'Authorization': 'Bearer mock-jwt', }, }); - expect(setUserImage).toHaveBeenCalledWith(mockData); + expect(setUserImage).toHaveBeenCalledWith(mockData.imageData); }); it('should not fetch user image if user is not logged in', async (): Promise => {