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",