1
0
Fork 0

fix(shared): MDX component fixes

This commit is contained in:
joostdecock 2023-06-17 12:09:07 +02:00
parent b6e6e0018c
commit 6c363e70c8
2 changed files with 2 additions and 2 deletions

View file

@ -0,0 +1,26 @@
import get from 'lodash.get'
import { useNavigation } from 'site/hooks/use-navigation.mjs'
import Link from 'next/link'
const getPage = {
dev: (slug, nav) => get(nav, slug.split('/')),
org: (root, nav) => {
// Fixme: make this work for org
if (!root) return nav
if (root.indexOf('/') === -1) return nav[root]
return get(nav, root.split('/'))
},
}
export const DocsTitle = ({ slug, className = '', site = 'org' }) => {
const siteNav = useNavigation()
const page = getPage[site](slug, siteNav)
return page ? <span className={className}>{page.t}</span> : null
}
export const DocsLink = (props) => (
<Link href={`${props.site === 'org' ? '/docs/' : ''}${props.slug}`}>
<DocsTitle {...props} />
</Link>
)