From fb96b1457aca0609782ead55581275a70521501d Mon Sep 17 00:00:00 2001
From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com>
Date: Tue, 5 May 2026 01:58:29 +0200
Subject: [PATCH] fix(ui): paint avatar fallback gradient before broken-img
onError
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The fallback
's inline style only carried `background` when src was
falsy, so an
![]()
that 404'd flipped to display:flex via onError but with
no gradient applied — surfacing a colorless letter for any broken avatar
URL. Always paint the gradient + fontSize; keep `display:none` as the only
src-conditional override.
---
packages/web/src/components/ui/Avatar.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/web/src/components/ui/Avatar.tsx b/packages/web/src/components/ui/Avatar.tsx
index 7bc4b264..8c1f8560 100644
--- a/packages/web/src/components/ui/Avatar.tsx
+++ b/packages/web/src/components/ui/Avatar.tsx
@@ -120,7 +120,7 @@ export function Avatar({ src, name, size = 40, status, className = '', onClick,
) : null}
{initials}