diff --git a/packages/features/feature-opt-in/components/FeatureOptInBannerWrapper.tsx b/packages/features/feature-opt-in/components/FeatureOptInBannerWrapper.tsx index eac60dc766..91b5aa55d2 100644 --- a/packages/features/feature-opt-in/components/FeatureOptInBannerWrapper.tsx +++ b/packages/features/feature-opt-in/components/FeatureOptInBannerWrapper.tsx @@ -2,6 +2,7 @@ import type { OptInFeatureConfig } from "@calcom/features/feature-opt-in/config"; import type { ReactElement } from "react"; +import { createPortal } from "react-dom"; import { FeatureOptInBanner } from "./FeatureOptInBanner"; import type { FeatureOptInMutations } from "./FeatureOptInConfirmDialog"; @@ -40,13 +41,16 @@ function FeatureOptInBannerWrapper({ state }: FeatureOptInBannerWrapperProps): R return ( <> - {state.shouldShow && ( - - )} + {state.shouldShow && + typeof document !== "undefined" && + createPortal( + , + document.body + )} {state.userRoleContext && (