From cf454437265834722641137dafe7eedb3270458d Mon Sep 17 00:00:00 2001 From: Souptik Datta Date: Tue, 6 Aug 2024 21:36:54 +0530 Subject: [PATCH] fix: Set user's timezone as fallback to event's timezone (#16065) * fix: Set user's timezone as fallback to event's timezone Signed-off-by: Souptik Datta * fix: Use find method instead of filter Signed-off-by: Souptik Datta * chore: Remove user default schedule ID check Signed-off-by: Souptik Datta * revert error message * fix --------- Signed-off-by: Souptik Datta Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Co-authored-by: Peer Richelsen --- packages/features/bookings/lib/handleNewBooking.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index 7fa1f566d8..095c119c17 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -294,7 +294,11 @@ async function handler( }) ); - const eventTimeZone = eventType.schedule?.timeZone ?? null; + const user = eventType.users.find((user) => user.id === eventType.userId); + + const userSchedule = user?.schedules.find((schedule) => schedule.id === user?.defaultScheduleId); + + const eventTimeZone = eventType.schedule?.timeZone ?? userSchedule?.timeZone; let timeOutOfBounds = false; try {