import React from 'react'; import { Tooltip, Button, Avatar, Select, Typography, Dropdown, Menu, Space, } from '@arco-design/web-react'; import { IconSunFill, IconMoonFill } from '@arco-design/web-react/icon'; import { useSelector, useDispatch } from 'react-redux'; import { ReducerState } from '../../redux'; import useLocale from '../../utils/useLocale'; import Logo from '../../assets/logo.svg'; import history from '../../history'; import MessageBox from '../MessageBox'; import styles from './style/index.module.less'; function Navbar() { const locale = useLocale(); const theme = useSelector((state: ReducerState) => state.global.theme); const userInfo = useSelector((state: ReducerState) => state.global.userInfo); const dispatch = useDispatch(); function logout() { localStorage.setItem('userStatus', 'logout'); history.push('/user/login'); } function onMenuItemClick(key) { if (key === 'logout') { logout(); } } return (