From 814558357d286eb84661b9264fb62d145c18234e Mon Sep 17 00:00:00 2001 From: Volnei Munhoz Date: Wed, 3 Dec 2025 12:55:36 -0300 Subject: [PATCH 1/7] Remove all links legacyBehavior --- apps/web/components/apps/make/Setup.tsx | 10 ++-- .../[id]/forgot-password-single-view.tsx | 10 ++-- .../bookings/views/bookings-single-view.tsx | 38 ++++++------ .../_components/AppNotInstalledMessage.tsx | 12 ++-- packages/ui/components/button/Button.tsx | 11 ++-- packages/ui/components/dropdown/Dropdown.tsx | 11 +--- packages/ui/components/form/step/Stepper.tsx | 59 +++++++++++-------- packages/ui/components/list/List.tsx | 2 +- 8 files changed, 72 insertions(+), 81 deletions(-) diff --git a/apps/web/components/apps/make/Setup.tsx b/apps/web/components/apps/make/Setup.tsx index 105339b2d1700b..f51599ce3d5d5b 100644 --- a/apps/web/components/apps/make/Setup.tsx +++ b/apps/web/components/apps/make/Setup.tsx @@ -1,5 +1,4 @@ import type { InferGetServerSidePropsType } from "next"; -import Link from "next/link"; import { useState } from "react"; import { Toaster } from "sonner"; @@ -71,9 +70,10 @@ export default function MakeSetup({ inviteLink }: InferGetServerSidePropsType
+ {/* eslint-disable @next/next/no-img-element */} Make Logo
-
+
{t("setting_up_make")}
<> @@ -134,9 +134,9 @@ export default function MakeSetup({ inviteLink }: InferGetServerSidePropsType{t("make_setup_instructions_5")}
  • {t("make_setup_instructions_6")}
  • - - - +
    diff --git a/apps/web/modules/auth/forgot-password/[id]/forgot-password-single-view.tsx b/apps/web/modules/auth/forgot-password/[id]/forgot-password-single-view.tsx index acd1397da71da9..66056bf1f4220a 100644 --- a/apps/web/modules/auth/forgot-password/[id]/forgot-password-single-view.tsx +++ b/apps/web/modules/auth/forgot-password/[id]/forgot-password-single-view.tsx @@ -45,12 +45,10 @@ function Expired() {

    {t("request_is_expired")}

    {t("request_is_expired_instructions")}

    - - + + {t("try_again")} diff --git a/apps/web/modules/bookings/views/bookings-single-view.tsx b/apps/web/modules/bookings/views/bookings-single-view.tsx index 563c2ae56f656c..7fb2078b241801 100644 --- a/apps/web/modules/bookings/views/bookings-single-view.tsx +++ b/apps/web/modules/bookings/views/bookings-single-view.tsx @@ -806,15 +806,14 @@ export default function Success(props: PageProps) { {/* Login button but redirect to here */} - - - {t("login")} - - + + {t("login")} + @@ -837,17 +836,16 @@ export default function Success(props: PageProps) { (!isBookingInPast || eventType.allowReschedulingPastBookings) && canReschedule && ( - - - {t("reschedule")} - - + + {t("reschedule")} + {!isBookingInPast && canCancel && ( {t("or_lowercase")} )} diff --git a/packages/app-store/_components/AppNotInstalledMessage.tsx b/packages/app-store/_components/AppNotInstalledMessage.tsx index 5a9ce94d3b1a99..b2d293c7f2f73f 100644 --- a/packages/app-store/_components/AppNotInstalledMessage.tsx +++ b/packages/app-store/_components/AppNotInstalledMessage.tsx @@ -1,5 +1,3 @@ -import Link from "next/link"; - import { useLocale } from "@calcom/lib/hooks/useLocale"; import { Button } from "@calcom/ui/components/button"; import { Icon } from "@calcom/ui/components/icon"; @@ -17,12 +15,10 @@ export default function AppNotInstalledMessage({ appName }: { appName: string })

    {t("visit_our_app_store")}

    - - - +
    diff --git a/packages/ui/components/button/Button.tsx b/packages/ui/components/button/Button.tsx index fcd87c1f9dcc06..fcee0ffb7347cb 100644 --- a/packages/ui/components/button/Button.tsx +++ b/packages/ui/components/button/Button.tsx @@ -240,13 +240,14 @@ export const Button = forwardRef`, otherwise it's a ` ); }); From 90a687e2a0d5ffc16abda6d08e12abc7240e1109 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 8 Dec 2025 12:47:31 +0000 Subject: [PATCH 7/7] fix: preserve data-testid when rendering Button as Link Co-Authored-By: Volnei Munhoz --- packages/ui/components/button/Button.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/ui/components/button/Button.tsx b/packages/ui/components/button/Button.tsx index 4f197ea4781d9e..f5810ce570cc48 100644 --- a/packages/ui/components/button/Button.tsx +++ b/packages/ui/components/button/Button.tsx @@ -332,7 +332,6 @@ export const Button = forwardRef & LinkProps)} - data-testid="link-component" shallow={shallow && shallow} className={buttonClassName} onClick={handleClick}>