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");
}}
/>
,
]}
>
>
);
if (typeof user === "undefined") {
return 登录;
} else {
return (
<>
}
>
{nickName.slice(0, 1)}
>
);
}
};
export default Widget;