Files
supabase/apps/docs/app/guides/security/[[...slug]]/page.tsx
2026-05-06 11:08:34 +02:00

27 lines
863 B
TypeScript

import { GuideTemplate } from '~/features/docs/GuidesMdx.template'
import {
genGuideMeta,
genGuidesStaticParams,
getGuidesMarkdown,
} from '~/features/docs/GuidesMdx.utils'
import { getEmptyArray } from '~/features/helpers.fn'
import { IS_DEV } from '~/lib/constants'
type Params = { slug?: string[] }
const SecurityGuidePage = async (props: { params: Promise<Params> }) => {
const params = await props.params
const slug = ['security', ...(params.slug ?? [])]
const data = await getGuidesMarkdown(slug)
return <GuideTemplate {...data!} />
}
const generateStaticParams = !IS_DEV ? genGuidesStaticParams('security') : getEmptyArray
const generateMetadata = genGuideMeta((params: { slug?: string[] }) =>
getGuidesMarkdown(['security', ...(params.slug ?? [])])
)
export default SecurityGuidePage
export { generateStaticParams, generateMetadata }