import cx from 'classnames' import { DefaultLayout } from 'components/DefaultLayout' import { ArticleTopper } from 'components/article/ArticleTopper' import { ArticleTitle } from 'components/article/ArticleTitle' import { useArticleContext } from 'components/context/ArticleContext' import { InfoIcon } from '@primer/octicons-react' import { useTranslation } from 'components/hooks/useTranslation' import { LearningTrackNav } from './LearningTrackNav' import { ArticleContent } from './ArticleContent' import { ArticleGridLayout } from './ArticleGridLayout' export const ArticlePage = () => { const { title, intro, renderedPage, contributor, permissions, includesPlatformSpecificContent, defaultPlatform, product, miniTocItems, currentLearningTrack, } = useArticleContext() const { t } = useTranslation('pages') return (
{title} {contributor && (

{t('contributor_callout')} {contributor.name}.

)} {intro &&
} {permissions && (
)} {includesPlatformSpecificContent && ( )} {product && (
)} } toc={ miniTocItems.length > 1 && ( <>

{t('miniToc')}

    {miniTocItems.map((item) => { return (
  • ) })}
) } > {renderedPage} {currentLearningTrack?.trackName ? (
) : null}
) }