From 34ac76b87d541c3d7563b126c2e163ef37615543 Mon Sep 17 00:00:00 2001 From: LordMathis Date: Sat, 24 May 2025 14:10:35 +0200 Subject: [PATCH] Fix async handling for API response in updateProfile and workspace functions --- app/src/api/user.ts | 2 +- app/src/api/workspace.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/api/user.ts b/app/src/api/user.ts index 9413b53..7ec858d 100644 --- a/app/src/api/user.ts +++ b/app/src/api/user.ts @@ -15,7 +15,7 @@ export const updateProfile = async ( method: 'PUT', body: JSON.stringify(updateRequest), }); - const data: unknown = response.json(); + const data: unknown = await response.json(); if (!isUser(data)) { throw new Error('Invalid user data'); diff --git a/app/src/api/workspace.ts b/app/src/api/workspace.ts index de45cd0..9ba8b0d 100644 --- a/app/src/api/workspace.ts +++ b/app/src/api/workspace.ts @@ -54,11 +54,11 @@ export const getWorkspace = async ( const response = await apiCall( `${API_BASE_URL}/workspaces/${encodeURIComponent(workspaceName)}` ); - const data = response.json(); + const data: unknown = await response.json(); if (!isWorkspace(data)) { throw new Error('Invalid workspace object received from API'); } - return data as Workspace; + return data; }; /** @@ -82,11 +82,11 @@ export const updateWorkspace = async ( body: JSON.stringify(workspaceData), } ); - const data = response.json(); + const data: unknown = await response.json(); if (!isWorkspace(data)) { throw new Error('Invalid workspace object received from API'); } - return data as Workspace; + return data; }; /**