import { useRouter } from 'next/router' import cx from 'classnames' import { Dropdown, Details, Box, Text, useDetails } from '@primer/components' import { ArrowRightIcon, ChevronDownIcon } from '@primer/octicons-react' import { Link } from 'components/Link' import { useMainContext } from 'components/context/MainContext' import { useVersion } from 'components/hooks/useVersion' import { useTranslation } from 'components/hooks/useTranslation' type Props = { variant?: 'inline' | 'compact' } export const VersionPicker = ({ variant }: Props) => { const router = useRouter() const { currentVersion } = useVersion() const { allVersions, page, enterpriseServerVersions } = useMainContext() const { getDetailsProps, setOpen } = useDetails({ closeOnOutsideClick: true }) const { t } = useTranslation('pages') if (page.permalinks && page.permalinks.length <= 1) { return null } return ( <>