'use client'; import React, { useEffect, useState } from 'react'; import Image from 'next/image'; import { usePathname } from 'next/navigation'; import launchWeekTwoImage from '@documenso/assets/images/background-lw-2.png'; import { useFeatureFlags } from '@documenso/lib/client-only/providers/feature-flag'; import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app'; import { cn } from '@documenso/ui/lib/utils'; import { Footer } from '~/components/(marketing)/footer'; import { Header } from '~/components/(marketing)/header'; export type MarketingLayoutProps = { children: React.ReactNode; }; export default function MarketingLayout({ children }: MarketingLayoutProps) { const [scrollY, setScrollY] = useState(0); const pathname = usePathname(); const { getFlag } = useFeatureFlags(); const showProfilesAnnouncementBar = getFlag('marketing_profiles_announcement_bar'); useEffect(() => { const onScroll = () => { setScrollY(window.scrollY); }; window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); return (
5, })} > {showProfilesAnnouncementBar && (
Launch Week 2
Claim your documenso public profile username now!{' '} documenso.com/u/yourname
Claim Now
)}
{children}
); }