Skip to content

Commit d2fb101

Browse files
authored
feat: adding form and getFieldState to mdx (#991)
1 parent 8510f43 commit d2fb101

File tree

11 files changed

+303
-736
lines changed

11 files changed

+303
-736
lines changed

contentlayer.config.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { remarkHeadingId } from "remark-custom-heading-id"
33
import remarkGfm from "remark-gfm"
44
import rehypeMdxCodeProps from "rehype-mdx-code-props"
55
import emoji from "remark-emoji"
6+
import * as sidebar from "./src/components/Menu/MenuLinks"
67

78
export const Doc = defineDocumentType(() => ({
89
name: "Doc",
@@ -11,7 +12,17 @@ export const Doc = defineDocumentType(() => ({
1112
fields: {
1213
title: { type: "string", required: true },
1314
description: { type: "string", required: true },
14-
sidebar: { type: "string", required: true },
15+
sidebar: {
16+
type: "enum",
17+
options: [
18+
"apiLinks",
19+
"advancedLinks",
20+
"tsLinks",
21+
"faqLinks",
22+
"getStartedLinks",
23+
],
24+
required: true,
25+
},
1526
},
1627
computedFields: {
1728
slug: {
@@ -26,6 +37,10 @@ export const Doc = defineDocumentType(() => ({
2637
type: "list",
2738
resolve: (doc) => doc._raw.flattenedPath.split("/"),
2839
},
40+
pages: {
41+
type: "list",
42+
resolve: (doc) => sidebar[doc.sidebar] ?? [],
43+
},
2944
},
3045
}))
3146

src/components/Menu/Menu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import typographyStyles from "../../styles/typography.module.css"
55
import { useRouter } from "next/router"
66
import { Pages } from "../../types/types"
77

8-
function Menu({ pages }: { pages: Pages }) {
8+
function Menu({ pages = [] }: { pages: Pages }) {
99
const router = useRouter()
1010
const { pathname } = router
1111

src/components/codeExamples/formComponent.ts

Lines changed: 0 additions & 71 deletions
This file was deleted.

src/components/codeExamples/getFieldState.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/components/mdx/mdx.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { Admonition } from "../Admonition"
99
import { CodeSandBoxLink } from "../CodeSandbox"
1010
import tableStyles from "../../styles/table.module.css"
1111
import { SelectNav } from "@/components/selectNav"
12+
import CodeArea from "@/components/CodeArea"
1213

1314
export const MDXComponents: Components = {
1415
// p: P,
@@ -26,6 +27,7 @@ export const MDXComponents: Components = {
2627
// img: ResponsiveImage,
2728
// Layout,
2829
SelectNav,
30+
CodeArea,
2931
table(props) {
3032
return (
3133
<div className={tableStyles.tableWrapper}>

0 commit comments

Comments
 (0)