import cx from 'classnames' import { useRouter } from 'next/router' import { Dropdown, Details, useDetails } from '@primer/components' import { ChevronDownIcon } from '@primer/octicons-react' import { Link } from 'components/Link' import { useMainContext } from 'components/context/MainContext' import { useVersion } from 'components/hooks/useVersion' type Props = { variant?: 'inline' } export const HomepageVersionPicker = ({ variant }: Props) => { const router = useRouter() const { currentVersion } = useVersion() const { getDetailsProps } = useDetails({}) const { allVersions, page, enterpriseServerVersions } = useMainContext() if (page.permalinks && page.permalinks.length <= 1) { return null } const label = allVersions[currentVersion].versionTitle if (variant === 'inline') { return ( {label} {(page.permalinks || []).map((permalink) => { return ( {permalink.pageVersionTitle} ) })} See all Enterprise releases ) } return ( {label} {(page.permalinks || []).map((permalink) => { return ( {permalink.pageVersionTitle} ) })} See all Enterprise releases ) }