Skip to content

Commit 0d7169c

Browse files
committed
fix: keep sites shown in left menu bar
1 parent 9e1385c commit 0d7169c

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

web/src/SiteEditPage.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,11 @@ class SiteEditPage extends React.Component {
296296
checkedKeys={site.navItems ?? ["all"]}
297297
defaultExpandedKeys={["all"]}
298298
onCheck={(checked) => {
299-
this.updateSiteField("navItems", checked);
299+
const checkedArr = Array.isArray(checked) ? [...checked] : [...checked.checked];
300+
if (!checkedArr.includes("/sites")) {
301+
checkedArr.push("/sites");
302+
}
303+
this.updateSiteField("navItems", checkedArr);
300304
}}
301305
/>,
302306
24

web/src/component/nav-item-tree/NavItemTree.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ export const NavItemTree = ({disabled, checkedKeys, defaultExpandedKeys, onCheck
8686
title: i18next.t("general:Admin"),
8787
key: "/admin",
8888
children: [
89-
{title: i18next.t("general:Sites"), key: "/sites"},
89+
{title: i18next.t("general:Sites"), key: "/sites", disableCheckbox: true},
9090
{title: i18next.t("general:Resources"), key: "/resources"},
9191
{title: i18next.t("general:Usages"), key: "/usages"},
9292
{title: i18next.t("general:Visitors"), key: "/visitors"},

0 commit comments

Comments
 (0)