diff --git a/packages/fern-dashboard/src/app/[orgName]/(visual-editor)/editor/[docsUrl]/[branch]/[...slug]/PageContents.tsx b/packages/fern-dashboard/src/app/[orgName]/(visual-editor)/editor/[docsUrl]/[branch]/[...slug]/PageContents.tsx index d0fe1eee94..e9bc7ebc64 100644 --- a/packages/fern-dashboard/src/app/[orgName]/(visual-editor)/editor/[docsUrl]/[branch]/[...slug]/PageContents.tsx +++ b/packages/fern-dashboard/src/app/[orgName]/(visual-editor)/editor/[docsUrl]/[branch]/[...slug]/PageContents.tsx @@ -1,5 +1,8 @@ "use client"; +import * as FernNavigation from "@fern-api/fdr-sdk/navigation"; +import { FernBreadcrumbs } from "@fern-docs/components/FernBreadcrumbs"; +import type { SerializableFoundNode } from "@fern-docs/components/navigation"; import type { MdxToHtmlResponse } from "@fern-docs/mdx"; import PageEditor from "./PageEditor"; @@ -11,25 +14,33 @@ export declare namespace PageContents { filename: string; initialHtml: MdxToHtmlResponse["html"]; initialFrontmatter: MdxToHtmlResponse["frontmatter"]; + foundNode?: SerializableFoundNode; } } -export default function PageContents({ filename, initialHtml, initialFrontmatter }: PageContents.Props) { +export default function PageContents({ filename, initialHtml, initialFrontmatter, foundNode }: PageContents.Props) { const { title, subtitle, layout } = initialFrontmatter ?? {}; const hidePageHeader = layout === "custom"; + const breadcrumb = foundNode ? FernNavigation.utils.createBreadcrumb(foundNode.parents) : []; + return (