From e1601960dfd0ff962ada8fabf745903a8adae5a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Efra=C3=ADn=20Roch=C3=ADn?= Date: Tue, 7 Mar 2023 19:24:36 -0700 Subject: [PATCH] Generate getSchedule response using the invitee timeZone (#7574) * Generate getSchedule response using the invitee timeZone * Prevents too much diffing * Adds follow up to TODO to issue --------- Co-authored-by: zomars --- packages/trpc/server/routers/viewer/slots.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/trpc/server/routers/viewer/slots.tsx b/packages/trpc/server/routers/viewer/slots.tsx index 11493ec07e..bd8b45136f 100644 --- a/packages/trpc/server/routers/viewer/slots.tsx +++ b/packages/trpc/server/routers/viewer/slots.tsx @@ -367,8 +367,10 @@ export async function getSchedule(input: z.infer, ctx: const computedAvailableSlots = availableTimeSlots.reduce( ( r: Record, - { time: time, ...passThroughProps } + { time: _time, ...passThroughProps } ) => { + // TODO: Adds unit tests to prevent regressions in getSchedule (try multiple timezones) + const time = _time.tz(input.timeZone); r[time.format("YYYY-MM-DD")] = r[time.format("YYYY-MM-DD")] || []; r[time.format("YYYY-MM-DD")].push({ ...passThroughProps,