upstream #1

Merged
jblu merged 1007 commits from upstream into main 2024-11-04 22:35:57 -06:00
Showing only changes of commit ec450d9997 - Show all commits

View File

@ -1,3 +1,4 @@
/* eslint-disable react/display-name */
import { useMemo } from 'react' import { useMemo } from 'react'
import { getMDXComponent } from 'mdx-bundler/client' import { getMDXComponent } from 'mdx-bundler/client'
import Image from './Image' import Image from './Image'
@ -8,15 +9,14 @@ export const MDXComponents = {
Image, Image,
a: CustomLink, a: CustomLink,
pre: Pre, pre: Pre,
wrapper: ({ components, layout, ...rest }) => {
const Layout = require(`../layouts/${layout}`).default
return <Layout {...rest} />
},
} }
export const MDXLayoutRenderer = ({ layout, mdxSource, ...rest }) => { export const MDXLayoutRenderer = ({ layout, mdxSource, ...rest }) => {
const MDXComponent = useMemo(() => getMDXComponent(mdxSource), [mdxSource]) const MDXLayout = useMemo(() => getMDXComponent(mdxSource), [mdxSource])
const LayoutComponent = require(`../layouts/${layout}`).default
return ( return <MDXLayout layout={layout} components={MDXComponents} {...rest} />
<LayoutComponent {...rest}>
<MDXComponent components={MDXComponents} />
</LayoutComponent>
)
} }