import React from 'react' import LevelBadge from '../xp/LevelBadge' const ROLE_STYLES = { admin: 'bg-red-500/15 text-red-300', moderator: 'bg-amber-500/15 text-amber-300', member: 'bg-sky-500/15 text-sky-300', } const ROLE_LABELS = { admin: 'Admin', moderator: 'Moderator', member: 'Member', } export default function AuthorBadge({ user, size = 'md' }) { const name = user?.name ?? 'Anonymous' const avatar = user?.avatar_url ?? '/default/avatar_default.webp' const role = (user?.role ?? 'member').toLowerCase() const cls = ROLE_STYLES[role] ?? ROLE_STYLES.member const label = ROLE_LABELS[role] ?? 'Member' const level = Number(user?.level ?? 0) const rank = user?.rank ?? null const imgSize = size === 'sm' ? 'h-8 w-8' : 'h-10 w-10' return (