'use client'; import type { HTMLAttributes } from 'react'; import { useState } from 'react'; import Image from 'next/image'; import Link from 'next/link'; import LogoImage from '@documenso/assets/logo.png'; import { useFeatureFlags } from '@documenso/lib/client-only/providers/feature-flag'; import { cn } from '@documenso/ui/lib/utils'; import { HamburgerMenu } from './mobile-hamburger'; import { MobileNavigation } from './mobile-navigation'; export type HeaderProps = HTMLAttributes; export const Header = ({ className, ...props }: HeaderProps) => { const [isHamburgerMenuOpen, setIsHamburgerMenuOpen] = useState(false); const { getFlag } = useFeatureFlags(); const isSinglePlayerModeMarketingEnabled = getFlag('marketing_header_single_player_mode'); return (
setIsHamburgerMenuOpen(false)}> Documenso Logo {isSinglePlayerModeMarketingEnabled && ( Try now! )}
Pricing Blog Open Startup Sign in
setIsHamburgerMenuOpen((v) => !v)} isMenuOpen={isHamburgerMenuOpen} />
); };