Commit 15565784 by CaIon

fix: 修复侧边导航栏需要刷新才出现选项的问题

parent 40735b9d
import React, {useContext, useState} from 'react'; import React, {useContext, useMemo, useState} from 'react';
import {Link, useNavigate} from 'react-router-dom'; import {Link, useNavigate} from 'react-router-dom';
import {UserContext} from '../context/User'; import {UserContext} from '../context/User';
...@@ -21,7 +21,15 @@ import { ...@@ -21,7 +21,15 @@ import {
import {Nav, Avatar, Dropdown, Layout} from '@douyinfe/semi-ui'; import {Nav, Avatar, Dropdown, Layout} from '@douyinfe/semi-ui';
// HeaderBar Buttons // HeaderBar Buttons
let headerButtons = [
const SiderBar = () => {
const [userState, userDispatch] = useContext(UserContext);
let navigate = useNavigate();
const [selectedKeys, setSelectedKeys] = useState(['home']);
const [showSidebar, setShowSidebar] = useState(false);
const systemName = getSystemName();
const logo = getLogo();
const headerButtons = useMemo(() => [
{ {
text: '首页', text: '首页',
itemKey: 'home', itemKey: 'home',
...@@ -100,15 +108,8 @@ let headerButtons = [ ...@@ -100,15 +108,8 @@ let headerButtons = [
// to: '/about', // to: '/about',
// icon: <IconAt/> // icon: <IconAt/>
// } // }
]; ], [localStorage.getItem('enable_data_export'), localStorage.getItem('enable_drawing'), localStorage.getItem('chat_link'), isAdmin()]);
const SiderBar = () => {
const [userState, userDispatch] = useContext(UserContext);
let navigate = useNavigate();
const [selectedKeys, setSelectedKeys] = useState(['home']);
const [showSidebar, setShowSidebar] = useState(false);
const systemName = getSystemName();
const logo = getLogo();
async function logout() { async function logout() {
setShowSidebar(false); setShowSidebar(false);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment