From 75026289fd2a821debac86254a1348a8e84dfb34 Mon Sep 17 00:00:00 2001 From: ASHOK-SINGH <37559719+XLAR-8@users.noreply.github.com> Date: Fri, 19 May 2023 12:52:26 +0530 Subject: [PATCH] Fix- Calendar override with the wrong dates and time (#8936) --- .../server/routers/viewer/availability/schedule/get.handler.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/trpc/server/routers/viewer/availability/schedule/get.handler.ts b/packages/trpc/server/routers/viewer/availability/schedule/get.handler.ts index 40a43f0320..0bc6930611 100644 --- a/packages/trpc/server/routers/viewer/availability/schedule/get.handler.ts +++ b/packages/trpc/server/routers/viewer/availability/schedule/get.handler.ts @@ -51,11 +51,12 @@ export const getHandler = async ({ ctx, input }: GetOptions) => { userId: user.id, }, }); + // disabling utc casting while fetching WorkingHours return { id: schedule.id, name: schedule.name, isManaged: schedule.userId !== user.id, - workingHours: getWorkingHours({ timeZone: schedule.timeZone || undefined }, schedule.availability || []), + workingHours: getWorkingHours({ timeZone: schedule.timeZone || undefined, utcOffset: 0 }, schedule.availability || []), schedule: schedule.availability, availability: convertScheduleToAvailability(schedule).map((a) => a.map((startAndEnd) => ({