mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-18 00:16:37 +08:00
fix: 侧边栏聚焦问题 (close #123)
This commit is contained in:
parent
f65477d054
commit
2581b37394
@ -34,6 +34,21 @@ const SiderBar = () => {
|
|||||||
const logo = getLogo();
|
const logo = getLogo();
|
||||||
const [isCollapsed, setIsCollapsed] = useState(defaultIsCollapsed);
|
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(() => [
|
const headerButtons = useMemo(() => [
|
||||||
{
|
{
|
||||||
text: '首页',
|
text: '首页',
|
||||||
@ -150,6 +165,11 @@ const SiderBar = () => {
|
|||||||
loadStatus().then(() => {
|
loadStatus().then(() => {
|
||||||
setIsCollapsed(isMobile() || localStorage.getItem('default_collapse_sidebar') === 'true');
|
setIsCollapsed(isMobile() || localStorage.getItem('default_collapse_sidebar') === 'true');
|
||||||
});
|
});
|
||||||
|
let localKey = window.location.pathname.split('/')[1]
|
||||||
|
if (localKey === '') {
|
||||||
|
localKey = 'home'
|
||||||
|
}
|
||||||
|
setSelectedKeys([localKey]);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -166,20 +186,6 @@ const SiderBar = () => {
|
|||||||
}}
|
}}
|
||||||
selectedKeys={selectedKeys}
|
selectedKeys={selectedKeys}
|
||||||
renderWrapper={({ itemElement, isSubNav, isInSubNav, props }) => {
|
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 (
|
return (
|
||||||
<Link
|
<Link
|
||||||
style={{ textDecoration: 'none' }}
|
style={{ textDecoration: 'none' }}
|
||||||
|
Loading…
Reference in New Issue
Block a user