From da13b3b66df9acbb5b3b00ddd65d33c6161aadf3 Mon Sep 17 00:00:00 2001 From: yusing Date: Mon, 15 Dec 2025 14:30:31 +0800 Subject: [PATCH] refactor(icon): add variant handling for absolute/relative icons in WithVariant method --- internal/homepage/icon_url.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/homepage/icon_url.go b/internal/homepage/icon_url.go index 04f273aa..728b37f2 100644 --- a/internal/homepage/icon_url.go +++ b/internal/homepage/icon_url.go @@ -84,6 +84,12 @@ func (u *IconURL) HasIcon() bool { } func (u *IconURL) WithVariant(variant IconVariant) *IconURL { + switch u.IconSource { + case IconSourceWalkXCode, IconSourceSelfhSt: + default: + return u // no variant for absolute/relative icons + } + var extra *IconExtra if u.Extra != nil { extra = &IconExtra{