From d13dedda9aaec3ebdc1036032f0493a52f3d7b4a Mon Sep 17 00:00:00 2001 From: Manpreet Singh Date: Fri, 1 Dec 2023 08:39:06 -0800 Subject: [PATCH] fix: handle reschedule request for dynamic meetings (#12275) --- .../routers/viewer/bookings/requestReschedule.handler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/trpc/server/routers/viewer/bookings/requestReschedule.handler.ts b/packages/trpc/server/routers/viewer/bookings/requestReschedule.handler.ts index 16f9d3a316..29ed6c12d2 100644 --- a/packages/trpc/server/routers/viewer/bookings/requestReschedule.handler.ts +++ b/packages/trpc/server/routers/viewer/bookings/requestReschedule.handler.ts @@ -80,7 +80,7 @@ export const requestRescheduleHandler = async ({ ctx, input }: RequestReschedule throw new TRPCError({ code: "FORBIDDEN", message: "Booking to reschedule doesn't have an owner" }); } - if (!bookingToReschedule.eventType) { + if (!bookingToReschedule.eventType && !bookingToReschedule.dynamicEventSlugRef) { throw new TRPCError({ code: "FORBIDDEN", message: "EventType not found for current booking." }); } @@ -192,7 +192,7 @@ export const requestRescheduleHandler = async ({ ctx, input }: RequestReschedule director.setBuilder(builder); director.setExistingBooking(bookingToReschedule); cancellationReason && director.setCancellationReason(cancellationReason); - if (event) { + if (Object.keys(event).length) { await director.buildForRescheduleEmail(); } else { await director.buildWithoutEventTypeForRescheduleEmail();