From 2bf6da30b32f1dc3ef48fb2e07e028e40b27fae4 Mon Sep 17 00:00:00 2001 From: Pritam <113875582+Pritam-sd-dev@users.noreply.github.com> Date: Tue, 27 Feb 2024 00:47:53 +0530 Subject: [PATCH] fix periodDays dirtystate (#13851) --- apps/web/components/eventtype/EventLimitsTab.tsx | 10 ++++++---- .../event-types/views/event-types-single-view.tsx | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) 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,