diff --git a/packages/features/shell/Shell.tsx b/packages/features/shell/Shell.tsx index ecf979a272c95..8361ccde742e5 100644 --- a/packages/features/shell/Shell.tsx +++ b/packages/features/shell/Shell.tsx @@ -34,7 +34,6 @@ import { InvalidAppCredentialBanners, type InvalidAppCredentialBannersProps, } from "@calcom/features/users/components/InvalidAppCredentialsBanner"; -import UserV2OptInBanner from "@calcom/features/users/components/UserV2OptInBanner"; import VerifyEmailBanner, { type VerifyEmailBannerProps, } from "@calcom/features/users/components/VerifyEmailBanner"; @@ -257,7 +256,6 @@ const Layout = (props: LayoutProps) => {
{banners && !props.isPlatformUser && (
- {Object.keys(banners).map((key) => { if (key === "teamUpgradeBanner") { const Banner = BannerComponent[key]; diff --git a/packages/features/users/components/UserV2OptInBanner.tsx b/packages/features/users/components/UserV2OptInBanner.tsx deleted file mode 100644 index f6b93566339d3..0000000000000 --- a/packages/features/users/components/UserV2OptInBanner.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { useSession } from "next-auth/react"; - -import { - APP_NAME, - FUTURE_ROUTES_OVERRIDE_COOKIE_NAME as COOKIE_NAME, - IS_CALCOM, -} from "@calcom/lib/constants"; -import { TopBanner } from "@calcom/ui"; - -/** Repurposing this component so we can opt-in and out from app router */ -function UserV2OptInBanner() { - const session = useSession(); - - // Only show on client-side - if (typeof document === "undefined") return null; - // Only Admins can opt-in for now - if (session.data?.user.role !== "ADMIN") return null; - // Only Cal.com ADMINs can opt-in for now, also show on dev - if (process.env.NODE_ENV === "production" && !IS_CALCOM) return null; - - const hasV2OptInCookie = document.cookie.includes(`${COOKIE_NAME}=1`); - - if (hasV2OptInCookie) - return ( - - Go back - - } - /> - ); - - return ( - - Opt-in to future routes - - } - /> - ); -} - -export default UserV2OptInBanner;