import React, { useState, useEffect } from "react"; import { LockOutlined, UserOutlined, LogoutOutlined, SearchOutlined, } from "@ant-design/icons"; import { Layout, Menu, theme, Dropdown, Tooltip, Avatar, Button } from "antd"; import { Outlet, useLocation, history, useOutletContext } from "umi"; import { doFetch } from "@/utils/doFetch"; import Fade from "react-reveal/Fade"; const { Header, Content, Footer, Sider } = Layout; function Headers({ currentUser, children, broken }) { const { token: { colorBgContainer, colorTextBase }, } = theme.useToken(); const items = [ { key: "1", label: ( 个人中心 ), icon: , }, { key: "2", label: ( 修改密码 ), icon: , }, { key: "4", danger: true, label: "退出登录", icon: , }, ]; return (
{broken && children}
{ if(e.key === "1"){ history.push("/mycenter") } } }} placement="bottom" > {currentUser?.name ?? "-"}
); } export default Headers;