import { useState } from 'react' import Link from 'next/link' import cx from 'classnames' import { useRouter } from 'next/router' import { ChevronDownIcon, MarkGithubIcon, ThreeBarsIcon, XIcon } from '@primer/octicons-react' import { ButtonOutline } from '@primer/components' import { useMainContext } from './context/MainContext' import { LanguagePicker } from './LanguagePicker' import { HeaderNotifications } from 'components/HeaderNotifications' import { MobileProductDropdown } from 'components/MobileProductDropdown' import { useTranslation } from 'components/hooks/useTranslation' import { HomepageVersionPicker } from 'components/landing/HomepageVersionPicker' export const Header = () => { const router = useRouter() const { currentProduct, relativePath, currentLayoutName, error } = useMainContext() const { t } = useTranslation(['header', 'homepage']) const [isMenuOpen, setIsMenuOpen] = useState(false) const showVersionPicker = relativePath === 'index.md' || currentLayoutName === 'product-landing' || currentLayoutName === 'product-sublanding' return (
{error !== '404' && }
setIsMenuOpen(!isMenuOpen)}> {isMenuOpen ? : }

{t('explore_by_product')}

{/* */} {currentProduct.name}
{/* */} {showVersionPicker && } {/* */}
{/* */} {relativePath !== 'index.md' && error !== '404'}
`, }} />
) }