Skip to content

Commit 3e31aae

Browse files
committed
added passing locale to page config placeholder callback
1 parent 5957c5b commit 3e31aae

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Routers/PagesRouter.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -339,12 +339,12 @@ export class PagesRouter extends PromiseRouter {
339339
return this.fileResponse(absolutePath);
340340
}
341341

342-
// Get default parameters
342+
// Get parameters
343343
const params = this.getDefaultParams(req.config);
344+
params.locale = this.getLocale(req);
344345

345346
// Get JSON placeholders
346-
const locale = this.getLocale(req);
347-
const placeholders = this.getJsonPlaceholders(locale, params);
347+
const placeholders = this.getJsonPlaceholders(params.locale, params);
348348

349349
return this.pageResponse(absolutePath, params, placeholders);
350350
}
@@ -445,7 +445,7 @@ export class PagesRouter extends PromiseRouter {
445445
// Get config placeholders; can be an object, a function or an async function
446446
let configPlaceholders =
447447
typeof this.pagesConfig.placeholders === 'function'
448-
? this.pagesConfig.placeholders()
448+
? this.pagesConfig.placeholders(params)
449449
: Object.prototype.toString.call(this.pagesConfig.placeholders) === '[object Object]'
450450
? this.pagesConfig.placeholders
451451
: {};

0 commit comments

Comments
 (0)