From 41f1df039a7760a549b684484b534b8acaa464a8 Mon Sep 17 00:00:00 2001
From: Fuwn <contact@fuwn.net>
Date: Sat, 18 Apr 2026 09:01:45 +0000
Subject: fix(user): pass actual description to badge preview alt text

The ParallaxImage alternativeText prop was passed as the literal
string "selectedBadge.description" (quoted attribute syntax) instead
of the expression, so every badge image rendered with that identifier
name as its alt text.

Switch to the expression form with a nullish-coalescing fallback so
badges without a description render empty alt rather than the literal.
---
 src/lib/User/BadgeWall/BadgePreview.svelte | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src/lib/User/BadgeWall/BadgePreview.svelte')

diff --git a/src/lib/User/BadgeWall/BadgePreview.svelte b/src/lib/User/BadgeWall/BadgePreview.svelte
index fd323564..e651a2aa 100644
--- a/src/lib/User/BadgeWall/BadgePreview.svelte
+++ b/src/lib/User/BadgeWall/BadgePreview.svelte
@@ -118,7 +118,7 @@ const onClick = (event: MouseEvent) => {
           <a href={'#'} onclick={onClick} class="badge-container-image">
             <ParallaxImage
               {source}
-              alternativeText="selectedBadge.description"
+              alternativeText={selectedBadge.description ?? ''}
               limit={100}
               duration={1500}
             />
-- 
cgit v1.2.3

