diff --git a/website/pages/[slug].tsx b/website/pages/[slug].tsx index c257e13c4..bcfd64a7c 100644 --- a/website/pages/[slug].tsx +++ b/website/pages/[slug].tsx @@ -25,12 +25,18 @@ type ParsedUrlQuery = { } export const getStaticPaths: GetStaticPaths = async () => { + // This function needs to be defined inside `getStaticPath` to be executed in executed in the correct context + const loadFolder = (): Array<{ params: ParsedUrlQuery }> => + fs + .readdirSync(path.join('docs')) + .map((filename) => ({ + params: { + slug: filename.replace('.mdx', ''), + }, + })) + return { - paths: fs.readdirSync(path.join('docs')).map((filename) => ({ - params: { - slug: filename.replace('.mdx', ''), - }, - })), + paths: loadFolder(), fallback: false, } }