import { DefaultLayout } from 'components/DefaultLayout' import { ArticleTitle } from 'components/article/ArticleTitle' import { MarkdownContent } from 'components/ui/MarkdownContent' import { Lead } from 'components/ui/Lead' import { PermissionsStatement } from 'components/ui/PermissionsStatement' import { ArticleGridLayout } from './ArticleGridLayout' import { MiniTocs } from 'components/ui/MiniTocs' import { useAutomatedPageContext } from 'components/context/AutomatedPageContext' import { ClientSideHighlight } from 'components/ClientSideHighlight' import { Callout } from 'components/ui/Callout' type Props = { children: React.ReactNode } export const AutomatedPage = ({ children }: Props) => { const { title, intro, renderedPage, miniTocItems, product, permissions } = useAutomatedPageContext() return (
{title}} intro={ <> {intro && ( {intro} )} {permissions && } {product && ( )} } toc={miniTocItems.length > 1 && } >
{renderedPage && ( {renderedPage} )} {children && {children}}
) }