From fd44e2ee45ea3903c076c49f076b843589af4903 Mon Sep 17 00:00:00 2001 From: fsoc Date: Tue, 3 Aug 2021 16:47:46 +0200 Subject: [PATCH] Make sure passed route path matches what was given --- src/lib/pages.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/pages.ts b/src/lib/pages.ts index 9f18f85..d41ebb5 100644 --- a/src/lib/pages.ts +++ b/src/lib/pages.ts @@ -288,7 +288,7 @@ export const buildPages = async ( // Compute all routes (all folders where a .html file will eventually // be generated to const routePaths = page.getPaths ? ( - (await page.getPaths()).map((p) => path.join(pageDir, p)) + (await page.getPaths()).map((p) => pageDir + path.sep + p) ) : ( [ parsedPagePath.name === 'index' ? pageDir : parsedPagePath.name ] ) @@ -304,7 +304,8 @@ export const buildPages = async ( // Strip the previously prepended pageDir from the routePath since // getProps expects the values that were returned from getPaths - const props = await page.getProps(routePath.slice(pageDir.length)) + const props = await page.getProps(routePath.slice(( + pageDir + path.sep).length)) const html = createElement(Wrapper, { Component: page.default, pageProps: props }).toString()