import cx from 'classnames' import { ActionList, Heading } from '@primer/react' import { MiniTocItem } from 'components/context/ArticleContext' import { Link } from 'components/Link' import { useTranslation } from 'components/hooks/useTranslation' export type MiniTocsPropsT = { pageTitle: string miniTocItems: MiniTocItem[] } const renderTocItem = (item: MiniTocItem) => { return ( {item.items && item.items.length > 0 ? ( {item.items.map(renderTocItem)} ) : null} ) } export function MiniTocs({ pageTitle, miniTocItems }: MiniTocsPropsT) { const { t } = useTranslation('pages') return ( <> {t('miniToc')} { return { key: pageTitle + i, text: pageTitle, renderItem: () => {renderTocItem(items)}, } })} /> > ) }