import { useEffect, useState } from "react"; import { Link, useNavigate } from "react-router-dom"; import { Tooltip } from "antd"; import { Avatar } from "antd"; import { Popover } from "antd"; import { ProCard } from "@ant-design/pro-components"; import { UserOutlined, HomeOutlined, LogoutOutlined, SettingOutlined, } from "@ant-design/icons"; import { useAppSelector } from "../../hooks"; import { currentUser as _currentUser } from "../../reducers/current-user"; const Widget = () => { // TODO const navigate = useNavigate(); const [userName, setUserName] = useState(""); const [nickName, setNickName] = useState(""); const user = useAppSelector(_currentUser); useEffect(() => { setUserName(user ? user.realName : ""); setNickName(user ? user.nickName : ""); }, [user]); const userCard = ( <> , , { sessionStorage.removeItem("token"); localStorage.removeItem("token"); navigate("/anonymous/users/sign-in"); }} /> , ]} >

{nickName}

欢迎遨游法的海洋
); if (typeof user === "undefined") { return 登录; } else { return ( <> } > {nickName.slice(0, 1)} ); } }; export default Widget;