"use client"; import Image from "next/image"; import { useState } from "react"; import { dispatchAppEvent } from "@/lib/events"; export function PlayerAvatar({ name, size = 24, className = "", interactive = true, }: { name: string; size?: number; className?: string; interactive?: boolean; }) { const [failed, setFailed] = useState(false); const dim = `${size}px`; const initial = name.slice(0, 1).toUpperCase(); const inner = failed || !name ? (