From 06dd897540fc3024addc42f224fb47c7262a80f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcus=20Bl=C3=A4ttermann?= Date: Wed, 16 Nov 2022 18:18:04 +0100 Subject: [PATCH] Extract function This will make the next commit easier to read --- website/pages/[slug].tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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, } }