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?.slice(0, 2)}
{`${nickName}@${userName}`} } > {inner}
); }; export default UserWidget;