import { Avatar, Popover, Space, Typography } from "antd";
import { getAvatarColor } from "./Studio";
const { Text } = Typography;
interface IWidget {
id?: string;
nickName?: string;
userName?: string;
avatar?: string;
showAvatar?: boolean;
showName?: boolean;
showUserName?: boolean;
hidePopover?: boolean;
}
const UserWidget = ({
nickName,
userName,
avatar,
showAvatar = true,
showName = true,
showUserName = false,
hidePopover = false,
}: IWidget) => {
const inner = (
{showAvatar ? (
{nickName?.slice(0, 2)}
) : undefined}
{showName ? {nickName} : undefined}
{showName && showUserName ? @ : undefined}
{showUserName ? {userName} : undefined}
);
return hidePopover ? (
inner
) : (
{`${nickName}@${userName}`}
}
>
{inner}
);
};
export default UserWidget;