From 2581b37394e4643ab18ddf5dc0ea11722c551838 Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Sun, 17 Mar 2024 16:37:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BE=A7=E8=BE=B9=E6=A0=8F=E8=81=9A?= =?UTF-8?q?=E7=84=A6=E9=97=AE=E9=A2=98=20(close=20#123)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/SiderBar.js | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/web/src/components/SiderBar.js b/web/src/components/SiderBar.js index cfd448f..78120aa 100644 --- a/web/src/components/SiderBar.js +++ b/web/src/components/SiderBar.js @@ -34,6 +34,21 @@ const SiderBar = () => { const logo = getLogo(); const [isCollapsed, setIsCollapsed] = useState(defaultIsCollapsed); + const routerMap = { + home: '/', + channel: '/channel', + token: '/token', + redemption: '/redemption', + topup: '/topup', + user: '/user', + log: '/log', + midjourney: '/midjourney', + setting: '/setting', + about: '/about', + chat: '/chat', + detail: '/detail' + }; + const headerButtons = useMemo(() => [ { text: '首页', @@ -150,6 +165,11 @@ const SiderBar = () => { loadStatus().then(() => { setIsCollapsed(isMobile() || localStorage.getItem('default_collapse_sidebar') === 'true'); }); + let localKey = window.location.pathname.split('/')[1] + if (localKey === '') { + localKey = 'home' + } + setSelectedKeys([localKey]); }, []); return ( @@ -166,20 +186,6 @@ const SiderBar = () => { }} selectedKeys={selectedKeys} renderWrapper={({ itemElement, isSubNav, isInSubNav, props }) => { - const routerMap = { - home: '/', - channel: '/channel', - token: '/token', - redemption: '/redemption', - topup: '/topup', - user: '/user', - log: '/log', - midjourney: '/midjourney', - setting: '/setting', - about: '/about', - chat: '/chat', - detail: '/detail' - }; return (