Skip to content

Commit d31d89c

Browse files
committed
borrow initial findPage lookup from #16965
1 parent 75deecd commit d31d89c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

lib/find-page.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ module.exports = function findPage (href, pageMap, redirects = {}, languageCode
88
// remove trailing slash
99
href = slash(href).replace(patterns.trailingSlash, '$1')
1010

11+
// do an initial lookup on the path as-is
12+
let page = pageMap[removeFragment(href)]
13+
if (page) return page
14+
1115
// check all potential versions
1216
const versionedPathsToCheck = [...new Set(allVersions.map(version => {
1317
return getVersionedPathWithLanguage(href, version, languageCode)
@@ -22,8 +26,8 @@ module.exports = function findPage (href, pageMap, redirects = {}, languageCode
2226
// need to account for redirects again
2327
pathToPage = redirects[pathToPage] || pathToPage
2428

25-
// find the page
26-
const page = pageMap[removeFragment(pathToPage)]
29+
// try finding the page again
30+
page = pageMap[removeFragment(pathToPage)]
2731

2832
if (page) return page
2933

0 commit comments

Comments
 (0)