From 27cd7c849645991b22999e6556e83e3a975c4485 Mon Sep 17 00:00:00 2001 From: Anwar Sadath <37188392+asadath1395@users.noreply.github.com> Date: Wed, 9 Jul 2025 04:47:13 +0530 Subject: [PATCH] fix: Hosts are able to cancel an event without providing any reason but with whitepsace characters (#22282) Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> --- apps/web/components/booking/CancelBooking.tsx | 2 +- packages/features/bookings/lib/handleCancelBooking.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/components/booking/CancelBooking.tsx b/apps/web/components/booking/CancelBooking.tsx index 851a713f38..a521515eb5 100644 --- a/apps/web/components/booking/CancelBooking.tsx +++ b/apps/web/components/booking/CancelBooking.tsx @@ -199,7 +199,7 @@ export default function CancelBooking(props: Props) { data-testid="confirm_cancel" disabled={ props.isHost && - (!cancellationReason || (props.internalNotePresets.length > 0 && !internalNote?.id)) + (!cancellationReason?.trim() || (props.internalNotePresets.length > 0 && !internalNote?.id)) } onClick={async () => { setLoading(true); diff --git a/packages/features/bookings/lib/handleCancelBooking.ts b/packages/features/bookings/lib/handleCancelBooking.ts index 7b5518262e..fb8038922c 100644 --- a/packages/features/bookings/lib/handleCancelBooking.ts +++ b/packages/features/bookings/lib/handleCancelBooking.ts @@ -113,7 +113,7 @@ async function handler(input: CancelBookingInput) { }); } - if (!platformClientId && !cancellationReason && bookingToDelete.userId == userId) { + if (!platformClientId && !cancellationReason?.trim() && bookingToDelete.userId == userId) { throw new HttpError({ statusCode: 400, message: "Cancellation reason is required when you are the host",