diff options
Diffstat (limited to 'docs/src/components/LeftSidebar/LeftSidebar.astro')
-rw-r--r-- | docs/src/components/LeftSidebar/LeftSidebar.astro | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/src/components/LeftSidebar/LeftSidebar.astro b/docs/src/components/LeftSidebar/LeftSidebar.astro index 813de0cf7..1960dbb04 100644 --- a/docs/src/components/LeftSidebar/LeftSidebar.astro +++ b/docs/src/components/LeftSidebar/LeftSidebar.astro @@ -1,8 +1,10 @@ --- import { SIDEBAR } from '../../config.ts'; -import { getLanguageFromURL } from '../../util.ts'; +import { getLanguageFromURL, removeLeadingSlash, removeTrailingSlash } from '../../util.ts'; const {currentPage} = Astro.props; -const currentPageMatch = currentPage.slice(1); + +// Get the slug w/o a leading or trailing slash +const currentPageMatch = removeLeadingSlash(removeTrailingSlash(currentPage)); const langCode = getLanguageFromURL(currentPage); // SIDEBAR is a flat array. Group it by sections to properly render. const sidebarSections = SIDEBAR[langCode].reduce((col, item) => { |