From 3312d9cfc6cc31cd369b5e7729f5a92f2b713487 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Mon, 14 Oct 2024 22:28:28 +0530 Subject: [PATCH] fix: 500 status code visible when cancelling event (#16957) * fix: 500 status code visible when cancelling event * update --- packages/features/bookings/lib/handleCancelBooking.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/features/bookings/lib/handleCancelBooking.ts b/packages/features/bookings/lib/handleCancelBooking.ts index 044187b262..5ce0a4369c 100644 --- a/packages/features/bookings/lib/handleCancelBooking.ts +++ b/packages/features/bookings/lib/handleCancelBooking.ts @@ -368,13 +368,16 @@ async function handler(req: CustomRequest) { await Promise.all(promises); const workflows = await getAllWorkflowsFromEventType(bookingToDelete.eventType, bookingToDelete.userId); + const parsedMetadata = bookingMetadataSchema.safeParse(bookingToDelete.metadata || {}); await sendCancelledReminders({ workflows, smsReminderNumber: bookingToDelete.smsReminderNumber, evt: { ...evt, - metadata: { videoCallUrl: bookingMetadataSchema.parse(bookingToDelete.metadata || {})?.videoCallUrl }, + ...(parsedMetadata.success && parsedMetadata.data?.videoCallUrl + ? { metadata: { videoCallUrl: parsedMetadata.data.videoCallUrl } } + : {}), bookerUrl, ...{ eventType: {