User.tsx 513 B

12345678910111213141516171819202122232425262728
  1. import { Avatar, Space } from "antd";
  2. export interface IUser {
  3. id: string;
  4. nickName: string;
  5. userName: string;
  6. avatar?: string;
  7. showAvatar?: boolean;
  8. showName?: boolean;
  9. }
  10. const UserWidget = ({
  11. nickName,
  12. userName,
  13. avatar,
  14. showAvatar = true,
  15. showName = true,
  16. }: IUser) => {
  17. return (
  18. <Space>
  19. {showAvatar ? (
  20. <Avatar size="small">{nickName?.slice(0, 1)}</Avatar>
  21. ) : undefined}
  22. {showName ? nickName : undefined}
  23. </Space>
  24. );
  25. };
  26. export default UserWidget;