import { Article } from '@/types/content-types' import { getDb } from '@/utils/ContentDatabase' import { ArticleDetails } from './ArticleDetails' import { ArticleNavLinks } from './ArticleNavLinks' import { Breadcrumb } from './Breadcrumb' import { Header } from './Header' import { HeadingLinks } from './HeadingLinks' import { Mdx } from './Mdx' import { Sidebar } from './Sidebar' import { Image } from './mdx-components/generic' export async function ArticleDocsPage({ article }: { article: Article }) { const db = await getDb() const section = await db.getSection(article.sectionId) const category = await db.getCategory(article.categoryId) const headings = await db.getArticleHeadings(article.id) const links = await db.getArticleLinks(article) const sidebar = await db.getSidebarContentList({ sectionId: section.id, categoryId: category.id, articleId: article.id, }) const isGenerated = article.sectionId === 'gen' return ( <>

{article.title}

{article.hero && hero} {article.content && } {isGenerated ? null : } {links && }
{headings.length > 0 ? : null} ) }