From a62c74f79e20e9329ee4dd19dc3079c1e2e14881 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Fri, 12 Sep 2025 22:58:24 +0530 Subject: [PATCH] fix: make cancellation reason mandatory when cancelledBy param is set to host email (#23764) * fix: make cancelllation Reason mandatory when cancelledBy set as the host * update * tweak * show error message --- apps/web/components/booking/CancelBooking.tsx | 17 +++-- .../bookings/lib/handleCancelBooking.ts | 5 +- .../test/handleCancelBooking.test.ts | 72 +++++++++++++++++++ 3 files changed, 87 insertions(+), 7 deletions(-) diff --git a/apps/web/components/booking/CancelBooking.tsx b/apps/web/components/booking/CancelBooking.tsx index 4591aa92b5..e53a0e7349 100644 --- a/apps/web/components/booking/CancelBooking.tsx +++ b/apps/web/components/booking/CancelBooking.tsx @@ -157,8 +157,11 @@ export default function CancelBooking(props: Props) { const cancellationNoShowFeeWarning = autoChargeNoShowFee(); + const isCancellationUserHost = + props.isHost || bookingCancelledEventProps.organizer.email === currentUserEmail; + const hostMissingCancellationReason = - props.isHost && + isCancellationUserHost && (!cancellationReason?.trim() || (props.internalNotePresets.length > 0 && !internalNote?.id)); const cancellationNoShowFeeNotAcknowledged = !props.isHost && cancellationNoShowFeeWarning && !acknowledgeCancellationNoShowFee; @@ -211,7 +214,7 @@ export default function CancelBooking(props: Props) { )} - +