Monorepo for Tangled tangled.org
1

Configure Feed

Select the types of activity you want to include in your feed.

core / appview / ogcard / src / components / shared / avatar.tsx
658 B 31 lines
1interface AvatarProps { 2 src: string; 3 size?: number; 4} 5 6export function Avatar({ src, size = 64 }: AvatarProps) { 7 const avatarSrc = 8 src.includes("avatar.tangled.sh") && !src.includes("format=") 9 ? `${src}${src.includes("?") ? "&" : "?"}format=jpeg` 10 : src; 11 12 return ( 13 <div 14 style={{ 15 width: size, 16 height: size, 17 borderRadius: size / 2, 18 overflow: "hidden", 19 display: "flex", 20 alignItems: "center", 21 justifyContent: "center", 22 }}> 23 <img 24 src={avatarSrc} 25 width={size} 26 height={size} 27 style={{ objectFit: "cover" }} 28 /> 29 </div> 30 ); 31}