Browse Source

Use MDXContext directly (#4267)

* Use MDXContext directly

* yolo
main
dan 3 years ago
committed by GitHub
parent
commit
abca1f4495
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      beta/src/components/Layout/LayoutPost.tsx
  2. 7
      beta/src/components/Layout/MarkdownPage.tsx

7
beta/src/components/Layout/LayoutPost.tsx

@ -2,7 +2,8 @@
* Copyright (c) Facebook, Inc. and its affiliates. * Copyright (c) Facebook, Inc. and its affiliates.
*/ */
import {MDXProvider} from '@mdx-js/react'; // @ts-ignore
import {MDXContext} from '@mdx-js/react';
import recentPostsRouteTree from 'blogIndexRecent.json'; import recentPostsRouteTree from 'blogIndexRecent.json';
import {DocsPageFooter} from 'components/DocsFooter'; import {DocsPageFooter} from 'components/DocsFooter';
import {ExternalLink} from 'components/ExternalLink'; import {ExternalLink} from 'components/ExternalLink';
@ -87,7 +88,9 @@ function LayoutPost({meta, children}: LayoutPostProps) {
</span> </span>
</p> </p>
<MDXProvider components={MDXComponents}>{children}</MDXProvider> <MDXContext.Provider value={MDXComponents}>
{children}
</MDXContext.Provider>
<DocsPageFooter <DocsPageFooter
route={route} route={route}
nextRoute={nextRoute} nextRoute={nextRoute}

7
beta/src/components/Layout/MarkdownPage.tsx

@ -3,7 +3,8 @@
*/ */
import * as React from 'react'; import * as React from 'react';
import {MDXProvider} from '@mdx-js/react'; // @ts-ignore
import {MDXContext} from '@mdx-js/react';
import {DocsPageFooter} from 'components/DocsFooter'; import {DocsPageFooter} from 'components/DocsFooter';
import {MDXComponents} from 'components/MDX/MDXComponents'; import {MDXComponents} from 'components/MDX/MDXComponents';
import {Seo} from 'components/Seo'; import {Seo} from 'components/Seo';
@ -135,9 +136,9 @@ export function MarkdownPage<
)} )}
<div className="px-5 sm:px-12"> <div className="px-5 sm:px-12">
<div className="max-w-7xl mx-auto"> <div className="max-w-7xl mx-auto">
<MDXProvider components={MDXComponents}> <MDXContext.Provider value={MDXComponents}>
{finalChildren} {finalChildren}
</MDXProvider> </MDXContext.Provider>
</div> </div>
<DocsPageFooter <DocsPageFooter
route={route} route={route}

Loading…
Cancel
Save