import { useRouter } from 'next/router' import { LinkExternalIcon } from '@primer/octicons-react' import { ActionList } from '@primer/components' import { useVersion } from 'components/hooks/useVersion' import { useMainContext } from 'components/context/MainContext' import { Link } from 'components/Link' import { AllProductsLink } from './AllProductsLink' export const SidebarHomepage = () => { const router = useRouter() const { currentVersion } = useVersion() const { activeProducts, isFPT } = useMainContext() const navItems = [] for (let i = 0; i < activeProducts.length; i++) { const product = activeProducts[i] if (!isFPT && !product.versions?.includes(currentVersion) && !product.external) { continue } const href = `${!product.external ? `/${router.locale}` : ''}${ product.versions?.includes(currentVersion) && !isFPT ? `/${currentVersion}/${product.id}` : product.href }` navItems.push({ renderItem: () => ( {product.name} {product.external && ( )} ), }) } return ( ) }