Spaces:
Build error
Build error
'use client' | |
import { type FC, useEffect } from 'react' | |
import { useContext } from 'use-context-selector' | |
import TemplateEn from './template/template.en.mdx' | |
import TemplateZh from './template/template.zh.mdx' | |
import I18n from '@/context/i18n' | |
import { LanguagesSupported } from '@/i18n/language' | |
type DocProps = { | |
apiBaseUrl: string | |
} | |
const Doc: FC<DocProps> = ({ | |
apiBaseUrl, | |
}) => { | |
const { locale } = useContext(I18n) | |
useEffect(() => { | |
const hash = location.hash | |
if (hash) | |
document.querySelector(hash)?.scrollIntoView() | |
}, []) | |
return ( | |
<article className='mx-1 px-4 sm:mx-12 pt-16 bg-white rounded-t-xl prose prose-xl'> | |
{ | |
locale !== LanguagesSupported[1] | |
? <TemplateEn apiBaseUrl={apiBaseUrl} /> | |
: <TemplateZh apiBaseUrl={apiBaseUrl} /> | |
} | |
</article> | |
) | |
} | |
export default Doc | |