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