From b38807cb0f9cc024f4b614d1cb631245bb95117e Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Thu, 22 Feb 2024 10:27:55 +0000 Subject: [PATCH] fix: Type check failure in occupiedSeats (#13805) --- .../trpc/server/routers/viewer/slots/util.ts | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/packages/trpc/server/routers/viewer/slots/util.ts b/packages/trpc/server/routers/viewer/slots/util.ts index 18686c2d2b..bf0d634dbd 100644 --- a/packages/trpc/server/routers/viewer/slots/util.ts +++ b/packages/trpc/server/routers/viewer/slots/util.ts @@ -515,22 +515,20 @@ export async function getAvailableSlots({ input, ctx }: GetScheduleOptions) { ); if (occupiedSeats?.length) { const addedToCurrentSeats: string[] = []; - if (typeof availabilityCheckProps.currentSeats !== undefined) { - availabilityCheckProps.currentSeats = (availabilityCheckProps.currentSeats as CurrentSeats).map( - (item) => { - const attendees = - occupiedSeats.filter( - (seat) => seat.slotUtcStartDate.toISOString() === item.startTime.toISOString() - )?.length || 0; - if (attendees) addedToCurrentSeats.push(item.startTime.toISOString()); - return { - ...item, - _count: { - attendees: item._count.attendees + attendees, - }, - }; - } - ) as CurrentSeats; + if (typeof availabilityCheckProps.currentSeats !== "undefined") { + availabilityCheckProps.currentSeats = availabilityCheckProps.currentSeats.map((item) => { + const attendees = + occupiedSeats.filter( + (seat) => seat.slotUtcStartDate.toISOString() === item.startTime.toISOString() + )?.length || 0; + if (attendees) addedToCurrentSeats.push(item.startTime.toISOString()); + return { + ...item, + _count: { + attendees: item._count.attendees + attendees, + }, + }; + }); occupiedSeats = occupiedSeats.filter( (item) => !addedToCurrentSeats.includes(item.slotUtcStartDate.toISOString()) );