diff --git a/src/lib/api/facility-admin.ts b/src/lib/api/facility-admin.ts index ea79a26..a9aa003 100644 --- a/src/lib/api/facility-admin.ts +++ b/src/lib/api/facility-admin.ts @@ -114,7 +114,12 @@ export async function listPlans( headers: { 'Content-Type': 'application/json' }, }); - return handleApiResponse(response); + const result = await handleApiResponse(response); + // Backend returns { plans: [...] } - extract the plans array + if (result.success && result.data.plans) { + return { success: true, data: result.data.plans }; + } + return result as FacilityAdminApiResult; } catch (error) { return { success: false, @@ -406,7 +411,12 @@ export async function listMembers( headers: { 'Content-Type': 'application/json' }, }); - return handleApiResponse(response); + const result = await handleApiResponse(response); + // Backend returns { members: [...] } - extract the members array + if (result.success && result.data.members) { + return { success: true, data: result.data.members }; + } + return result as FacilityAdminApiResult; } catch (error) { return { success: false,