diff --git a/apps/web/components/eventtype/EventLimitsTab.tsx b/apps/web/components/eventtype/EventLimitsTab.tsx index 12ba08738e..d2176d9f15 100644 --- a/apps/web/components/eventtype/EventLimitsTab.tsx +++ b/apps/web/components/eventtype/EventLimitsTab.tsx @@ -360,10 +360,12 @@ export const EventLimitsTab = () => { title={t("limit_future_bookings")} description={t("limit_future_bookings_description")} checked={isChecked} - onCheckedChange={(bool) => - // formMethods.setValue("periodType", bool ? "ROLLING" : "UNLIMITED", { shouldDirty: true }) - onChange(bool ? "ROLLING" : "UNLIMITED") - }> + onCheckedChange={(bool) => { + if (bool && !formMethods.getValues("periodDays")) { + formMethods.setValue("periodDays", 30, { shouldDirty: true }); + } + return onChange(bool ? "ROLLING" : "UNLIMITED"); + }}>
{ beforeEventBuffer: eventType.beforeEventBuffer, eventName: eventType.eventName || "", scheduleName: eventType.scheduleName, - periodDays: eventType.periodDays || 30, + periodDays: eventType.periodDays, requiresBookerEmailVerification: eventType.requiresBookerEmailVerification, seatsPerTimeSlot: eventType.seatsPerTimeSlot, seatsShowAttendees: eventType.seatsShowAttendees,