From 713fe1afa74fbb367523bdfdbb6fd8ce6baa8db5 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Sun, 22 Feb 2026 15:24:16 -0500 Subject: [PATCH] fix(ui): prevent avatar alt-text overlap on failed image loads (#21730) --- src/lib/components/admin/Analytics/Dashboard.svelte | 6 ++++++ src/lib/components/admin/Analytics/ModelUsage.svelte | 5 ++++- src/lib/components/admin/Evaluations/Leaderboard.svelte | 5 ++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/lib/components/admin/Analytics/Dashboard.svelte b/src/lib/components/admin/Analytics/Dashboard.svelte index 749f0873e1..a016970c3f 100644 --- a/src/lib/components/admin/Analytics/Dashboard.svelte +++ b/src/lib/components/admin/Analytics/Dashboard.svelte @@ -349,6 +349,9 @@ src="{WEBUI_API_BASE_URL}/models/model/profile/image?id={model.model_id}" alt={model.name} class="size-5 rounded-full object-cover shrink-0" + on:error={(e) => { + e.target.src = '/favicon.png'; + }} /> {model.name} @@ -435,6 +438,9 @@ src="{WEBUI_API_BASE_URL}/users/{user.user_id}/profile/image" alt={user.name || 'User'} class="size-5 rounded-full object-cover shrink-0" + on:error={(e) => { + e.target.src = '/user.png'; + }} /> {user.name || user.email || user.user_id.substring(0, 8)} { + e.target.src = '/favicon.png'; + }} /> {model.name} diff --git a/src/lib/components/admin/Evaluations/Leaderboard.svelte b/src/lib/components/admin/Evaluations/Leaderboard.svelte index abe0f952e4..a5deba0335 100644 --- a/src/lib/components/admin/Evaluations/Leaderboard.svelte +++ b/src/lib/components/admin/Evaluations/Leaderboard.svelte @@ -180,7 +180,10 @@ {model.name} { + e.target.src = '/favicon.png'; + }} />