diff --git a/web/src/components/HeaderBar.js b/web/src/components/HeaderBar.js
index 43bd96f9..fc879ee1 100644
--- a/web/src/components/HeaderBar.js
+++ b/web/src/components/HeaderBar.js
@@ -9,17 +9,19 @@ import '../index.css';
import fireworks from 'react-fireworks';
import {
+ IconClose,
IconHelpCircle,
IconHome,
- IconHomeStroked,
- IconKey,
+ IconHomeStroked, IconIndentLeft,
+ IconKey, IconMenu,
IconNoteMoneyStroked,
IconPriceTag,
IconUser
} from '@douyinfe/semi-icons';
-import { Avatar, Dropdown, Layout, Nav, Switch } from '@douyinfe/semi-ui';
+import { Avatar, Button, Dropdown, Layout, Nav, Switch } from '@douyinfe/semi-ui';
import { stringToColor } from '../helpers/render';
import Text from '@douyinfe/semi-ui/lib/es/typography/text';
+import { StyleContext } from '../context/Style/index.js';
// HeaderBar Buttons
let headerButtons = [
@@ -31,21 +33,6 @@ let headerButtons = [
},
];
-let buttons = [
- {
- text: '首页',
- itemKey: 'home',
- to: '/',
- // icon: ,
- },
- // {
- // text: 'Playground',
- // itemKey: 'playground',
- // to: '/playground',
- // // icon: ,
- // },
-];
-
if (localStorage.getItem('chat_link')) {
headerButtons.splice(1, 0, {
name: '聊天',
@@ -56,9 +43,9 @@ if (localStorage.getItem('chat_link')) {
const HeaderBar = () => {
const [userState, userDispatch] = useContext(UserContext);
+ const [styleState, styleDispatch] = useContext(StyleContext);
let navigate = useNavigate();
- const [showSidebar, setShowSidebar] = useState(false);
const systemName = getSystemName();
const logo = getLogo();
const currentDate = new Date();
@@ -69,8 +56,20 @@ const HeaderBar = () => {
currentDate.getDate() >= 9 &&
currentDate.getDate() <= 24);
+ let buttons = [
+ {
+ text: '首页',
+ itemKey: 'home',
+ to: '/',
+ },
+ {
+ text: '控制台',
+ itemKey: 'detail',
+ to: '/',
+ },
+ ];
+
async function logout() {
- setShowSidebar(false);
await API.get('/api/user/logout');
showSuccess('注销成功!');
userDispatch({ type: 'logout' });
@@ -108,36 +107,54 @@ const HeaderBar = () => {