diff --git a/apps/web/playwright/eventType/limit-tab.e2e.ts b/apps/web/playwright/eventType/limit-tab.e2e.ts index 9ec218e9b4..32f3afd61a 100644 --- a/apps/web/playwright/eventType/limit-tab.e2e.ts +++ b/apps/web/playwright/eventType/limit-tab.e2e.ts @@ -5,7 +5,7 @@ test.describe("Limits Tab - Event Type", () => { test.beforeEach(async ({ page, users, bookingPage }) => { await loginUser(users); await page.goto("/event-types"); - await bookingPage.goToEventType("30 min"); + await bookingPage.goToEventType("Offset Event"); await bookingPage.goToTab("event_limit_tab_title"); }); diff --git a/apps/web/playwright/fixtures/regularBookings.ts b/apps/web/playwright/fixtures/regularBookings.ts index b587a5947e..70dbaf1afc 100644 --- a/apps/web/playwright/fixtures/regularBookings.ts +++ b/apps/web/playwright/fixtures/regularBookings.ts @@ -11,7 +11,17 @@ export const scheduleSuccessfullyText = "This meeting is scheduled"; type UserFixture = ReturnType; export async function loginUser(users: UserFixture) { - const pro = await users.create({ name: "testuser" }); + const pro = await users.create({ + name: "testuser", + eventTypes: [ + { + title: "Offset Event", + slug: "offset-event", + length: 30, + offsetStart: 10, + }, + ], + }); await pro.apiLogin(); } @@ -191,7 +201,6 @@ export function createBookingPageFixture(page: Page) { const offsetStartTimes = (await localize("en"))("offset_toggle"); const offsetLabel = page.getByLabel(offsetStart); - await page.locator("fieldset").filter({ hasText: offsetStartTimes }).getByRole("switch").click(); await offsetLabel.fill("10"); await expect(offsetLabel).toHaveValue("10"); await expect( diff --git a/packages/features/eventtypes/components/tabs/limits/EventLimitsTab.tsx b/packages/features/eventtypes/components/tabs/limits/EventLimitsTab.tsx index 9d62f43e71..ffc2b4bf8f 100644 --- a/packages/features/eventtypes/components/tabs/limits/EventLimitsTab.tsx +++ b/packages/features/eventtypes/components/tabs/limits/EventLimitsTab.tsx @@ -753,47 +753,50 @@ export const EventLimitsTab = ({ eventType, customClassNames }: EventLimitsTabPr ); }} /> - { - setOffsetToggle(active); - if (!active) { - formMethods.setValue("offsetStart", 0, { shouldDirty: true }); - } - }}> -
- Number(value) })} - addOnSuffix={<>{t("minutes")}} - hint={t("offset_start_description", { - originalTime: offsetOriginalTime.toLocaleTimeString(i18n.language, { timeStyle: "short" }), - adjustedTime: offsetAdjustedTime.toLocaleTimeString(i18n.language, { timeStyle: "short" }), - })} - /> -
-
+ + {eventType.offsetStart !== 0 && ( + { + setOffsetToggle(active); + if (!active) { + formMethods.setValue("offsetStart", 0, { shouldDirty: true }); + } + }}> +
+ Number(value) })} + addOnSuffix={<>{t("minutes")}} + hint={t("offset_start_description", { + originalTime: offsetOriginalTime.toLocaleTimeString(i18n.language, { timeStyle: "short" }), + adjustedTime: offsetAdjustedTime.toLocaleTimeString(i18n.language, { timeStyle: "short" }), + })} + /> +
+
+ )} ); };