diff --git a/frontend/src/mocks/handlers/housing-handlers.ts b/frontend/src/mocks/handlers/housing-handlers.ts index 44665aa99..b8a0c80f4 100644 --- a/frontend/src/mocks/handlers/housing-handlers.ts +++ b/frontend/src/mocks/handlers/housing-handlers.ts @@ -60,16 +60,24 @@ export const housingHandlers: RequestHandler[] = [ http.get, HousingPayload, HousingCountDTO>( `${config.apiEndpoint}/api/housing/count`, async ({ request }) => { - const payload = await request.json(); + const url = new URL(request.url); + const queryParams = url.searchParams; + const campaignIds = + queryParams.get('campaignIds')?.split(',') ?? undefined; + const housingKinds = + queryParams.get('housingKinds')?.split(',') ?? undefined; + const status = queryParams.get('status') + ? [Number(queryParams.get('status'))] + : undefined; + const statuses = + status ?? + queryParams.get('statusList')?.split(',').map(Number) ?? + undefined; const subset: HousingDTO[] = fp.pipe( - filterByCampaign(payload.filters?.campaignIds?.filter((id): id is string => id !== null)), - filterByHousingKind(payload.filters?.housingKinds), - filterByStatus( - payload.filters?.status - ? [payload.filters.status] - : payload.filters?.statusList - ) + filterByCampaign(campaignIds), + filterByHousingKind(housingKinds), + filterByStatus(statuses) )(data.housings); const owners: number = fp.uniqBy(