mirror of
https://github.com/supabase/supabase.git
synced 2026-05-06 17:00:27 -04:00
e20038e2f2
Begin the process of moving our MDX files into their own content directory. Fixed a few minor bugs re: ToC and tabs not rerendering consistently on page navigation. (The ToC thing wasn't a problem before the refactor, the tabs thing is a problem on prod.) Moved MDX files can't import their own components, so everything they require needs to be back in the component prop for mdx-remote's serializer. Cleaned this up a bit and lazy-loaded heavy/rare stuff. Also, the component prop doesn't take arbitrary objects (only actual components), so imported data has to be wrapped in a component.
15 lines
369 B
TypeScript
15 lines
369 B
TypeScript
import { ReactNode } from 'react'
|
|
|
|
import { navDataForMdx } from './Navigation/NavigationMenu/NavigationMenu.constants'
|
|
|
|
export function NavData({
|
|
data,
|
|
children,
|
|
}: {
|
|
data: keyof typeof navDataForMdx
|
|
children: (navItems: (typeof navDataForMdx)[keyof typeof navDataForMdx]) => ReactNode
|
|
}) {
|
|
const navItems = navDataForMdx[data]
|
|
return children(navItems)
|
|
}
|