import Image from "next/image"; import { useMemo } from "react"; import { buildAvatarDataUrl } from "@/lib/avatars/multiavatar"; type AgentAvatarProps = { seed: string; name: string; avatarUrl?: string | null; size?: number; isSelected?: boolean; }; export const AgentAvatar = ({ seed, name, avatarUrl, size = 112, isSelected = false, }: AgentAvatarProps) => { const src = useMemo(() => { const trimmed = avatarUrl?.trim(); if (trimmed) return trimmed; return buildAvatarDataUrl(seed); }, [avatarUrl, seed]); return (