diff --git a/components/sidebar/SidebarProduct.tsx b/components/sidebar/SidebarProduct.tsx
index ae80a37f5a5e..dce102c1a7fb 100644
--- a/components/sidebar/SidebarProduct.tsx
+++ b/components/sidebar/SidebarProduct.tsx
@@ -54,8 +54,8 @@ export const SidebarProduct = () => {
const isStandaloneCategory = childPage.page.documentType === 'article'
const childTitle = childPage.renderedShortTitle || childPage.renderedFullTitle
-
- const isActive = routePath.includes(childPage.href) || routePath === childPage.href
+ const isActive =
+ routePath.includes(childPage.href + '/') || routePath === childPage.href
const defaultOpen = hasExactCategory ? isActive : false
return (
next()),
express.static('storybook', {
index: false,
etag: false,
immutable: true,
lastModified: false,
maxAge: '1 day', // Relatively short in case we update index.html
- })
- )
+ }),
+ ])
app.use(
'/assets',
express.static('assets', {
diff --git a/package-lock.json b/package-lock.json
index 4f071e14148b..737e8a950bb7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,6 +29,7 @@
"dayjs": "^1.10.6",
"dotenv": "^10.0.0",
"express": "^4.17.1",
+ "express-basic-auth": "^1.2.0",
"express-rate-limit": "^5.3.0",
"express-timeout-handler": "^2.2.2",
"flat": "^5.0.2",
@@ -15784,6 +15785,14 @@
"node": ">= 0.10.0"
}
},
+ "node_modules/express-basic-auth": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.0.tgz",
+ "integrity": "sha512-iJ0h1Gk6fZRrFmO7tP9nIbxwNgCUJASfNj5fb0Hy15lGtbqqsxpt7609+wq+0XlByZjXmC/rslWQtnuSTVRIcg==",
+ "dependencies": {
+ "basic-auth": "^2.0.1"
+ }
+ },
"node_modules/express-rate-limit": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.3.0.tgz",
@@ -48491,6 +48500,14 @@
}
}
},
+ "express-basic-auth": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.0.tgz",
+ "integrity": "sha512-iJ0h1Gk6fZRrFmO7tP9nIbxwNgCUJASfNj5fb0Hy15lGtbqqsxpt7609+wq+0XlByZjXmC/rslWQtnuSTVRIcg==",
+ "requires": {
+ "basic-auth": "^2.0.1"
+ }
+ },
"express-rate-limit": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.3.0.tgz",
diff --git a/package.json b/package.json
index 9f736474546f..48ecb47b553d 100644
--- a/package.json
+++ b/package.json
@@ -31,6 +31,7 @@
"dayjs": "^1.10.6",
"dotenv": "^10.0.0",
"express": "^4.17.1",
+ "express-basic-auth": "^1.2.0",
"express-rate-limit": "^5.3.0",
"express-timeout-handler": "^2.2.2",
"flat": "^5.0.2",