From 299a866aacf101c8d9abfa2803ce0a75b8e17297 Mon Sep 17 00:00:00 2001 From: Amit Sharma <74371312+Amit91848@users.noreply.github.com> Date: Tue, 2 Jan 2024 21:54:45 +0530 Subject: [PATCH] fix: dynamic booking duration (#12951) * dynamic booking duration fix * fix: Correct duration handling from boolean -> number --------- Co-authored-by: Alex van Andel --- .../Booker/components/BookEventForm/BookEventForm.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/features/bookings/Booker/components/BookEventForm/BookEventForm.tsx b/packages/features/bookings/Booker/components/BookEventForm/BookEventForm.tsx index dc34e661b2..0ce4dfbd65 100644 --- a/packages/features/bookings/Booker/components/BookEventForm/BookEventForm.tsx +++ b/packages/features/bookings/Booker/components/BookEventForm/BookEventForm.tsx @@ -338,12 +338,11 @@ export const BookEventFormChild = ({ // Ensures that duration is an allowed value, if not it defaults to the // default eventQuery duration. - const validDuration = - duration && - eventQuery.data.metadata?.multipleDuration && - eventQuery.data.metadata?.multipleDuration.includes(duration) - ? duration - : eventQuery.data.length; + const validDuration = eventQuery.data.isDynamic + ? duration || eventQuery.data.length + : duration && eventQuery.data.metadata?.multipleDuration?.includes(duration) + ? duration + : eventQuery.data.length; const bookingInput = { values,