import React from "react"; import styles from "./index.module.scss"; import { Button, Dropdown, MenuProps } from "antd"; import { useDispatch, useSelector } from "react-redux"; import { Link, useNavigate } from "react-router-dom"; import { logoutAction } from "../../store/user/loginUserSlice"; export const Header: React.FC = () => { const dispatch = useDispatch(); const navigate = useNavigate(); const user = useSelector((state: any) => state.loginUser.value.user); const departments = useSelector( (state: any) => state.loginUser.value.departments ); const config = useSelector((state: any) => state.systemConfig.value); const onClick: MenuProps["onClick"] = ({ key }) => { if (key === "login_out") { dispatch(logoutAction()); navigate("/login"); } else if (key === "change_password") { navigate("/change-password"); } }; const items: MenuProps["items"] = [ { label: "个人中心", key: "user_center", icon: ( ), }, { label: "修改密码", key: "change_password", icon: ( ), }, { label: "退出登录", key: "login_out", icon: ( ), }, ]; return (