diff --git a/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx b/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx index 87304fa9309..2393f444d52 100644 --- a/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx +++ b/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx @@ -99,6 +99,7 @@ export const FunnelStepper = ({ onNavigation: trackOnNavigate, }); const { transition: sendTransition } = useStepTransition(session.id); + const isCookieBannerActive = !!funnel?.parameters?.cookieConsent?.show; const { showBanner, ...cookieConsentProps } = useFunnelCookies({ defaultOpen: showCookieBanner, trackFunnelEvent, @@ -146,7 +147,7 @@ export const FunnelStepper = ({ onScrollCapture={trackOnScroll} className="flex min-h-dvh flex-col" > - {showBanner && ( + {isCookieBannerActive && showBanner && ( )} diff --git a/packages/shared/src/features/onboarding/types/funnel.ts b/packages/shared/src/features/onboarding/types/funnel.ts index bf69682317a..e6289bd935f 100644 --- a/packages/shared/src/features/onboarding/types/funnel.ts +++ b/packages/shared/src/features/onboarding/types/funnel.ts @@ -260,7 +260,11 @@ export type FunnelPosition = { export interface FunnelJSON { id: string; version: number; - parameters: FunnelStepParameters; + parameters: FunnelStepParameters<{ + cookieConsent: { + show: boolean; + }; + }>; entryPoint: FunnelStep['id']; chapters: Array; }