import { useRouter } from 'next/router' import Link from 'next/link' import { LinkExternalIcon, MarkGithubIcon } from '@primer/octicons-react' import { useTranslation } from './hooks/useTranslation' import { useMainContext } from './context/MainContext' import { ProductSiteTree } from './product/ProductSiteTree' import { AllProductsLink } from './product/AllProductsLink' import { useVersion } from './hooks/useVersion' type Props = {} export const SidebarNav = (props: Props) => { const router = useRouter() const { currentVersion } = useVersion() const { error, relativePath } = useMainContext() const { t } = useTranslation('header') return (
) } const SidebarHomepage = () => { const router = useRouter() const { currentVersion } = useVersion() const { activeProducts } = useMainContext() return ( <> {activeProducts.map((product) => { if (!product.versions?.includes(currentVersion) && currentVersion !== 'homepage') { return null } const href = `${!product.external ? `/${router.locale}` : ''}${ product.versions?.includes(currentVersion) ? `/${currentVersion}/${product.id}` : product.href }` return (
  • {product.name} {product.external && ( )}
  • ) })} ) }