import React from "react"; import StyledAvatar from "./StyledAvatar"; export type StyledAvatarProps = { imgSrc?: string; size?: number; variant: "image" | "initial"; }; type AvatarProps = StyledAvatarProps & { name?: string; initialLength?: 1 | 2; props?: any; }; const Avatar: React.FC = ({ imgSrc, initialLength = 1, name, size = 56, variant = "initial", ...props }) => { const initials = name ?.split(" ") .map((n) => n.slice(0, 1)) .join(""); return ( {variant === "initial" && name && initials?.slice(0, initialLength)} ); }; export default Avatar;