diff --git a/apps/web/components/booking/BookingDescription.tsx b/apps/web/components/booking/BookingDescription.tsx index cec0a6a0a6..76411e2d75 100644 --- a/apps/web/components/booking/BookingDescription.tsx +++ b/apps/web/components/booking/BookingDescription.tsx @@ -46,14 +46,16 @@ const BookingDescription: FC = (props) => { const { profile, eventType, isBookingPage = false, children } = props; const { date: bookingDate } = useRouterQuery("date"); const { t } = useLocale(); - const { duration = eventType.length.toString(), setQuery: setDuration } = useRouterQuery("duration"); + const { duration, setQuery: setDuration } = useRouterQuery("duration"); useEffect(() => { if ( - eventType.metadata?.multipleDuration && - !eventType.metadata?.multipleDuration?.includes(Number(duration)) + !duration || + isNaN(Number(duration)) || + (eventType.metadata?.multipleDuration && + !eventType.metadata?.multipleDuration.includes(Number(duration))) ) { - setDuration(eventType.length.toString()); + setDuration(eventType.length); } }, [duration, setDuration, eventType.length, eventType.metadata?.multipleDuration]);