From a7803876b4baef562a568af3841222b3af36092a Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Fri, 6 Feb 2026 22:13:04 +0800 Subject: [PATCH] fix: badge label with empty string should not occupy width --- server/api/registry/badge/[type]/[...pkg].get.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/api/registry/badge/[type]/[...pkg].get.ts b/server/api/registry/badge/[type]/[...pkg].get.ts index db6785e92..7e5f72cdf 100644 --- a/server/api/registry/badge/[type]/[...pkg].get.ts +++ b/server/api/registry/badge/[type]/[...pkg].get.ts @@ -292,7 +292,7 @@ export default defineCachedEventHandler( const rawLabelColor = labelColor ?? '#0a0a0a' const finalLabelColor = rawLabelColor?.startsWith('#') ? rawLabelColor : `#${rawLabelColor}` - const leftWidth = measureTextWidth(finalLabel) + const leftWidth = finalLabel.trim().length === 0 ? 0 : measureTextWidth(finalLabel) const rightWidth = measureTextWidth( finalValue, CHARS_WIDTH[strategyKey as keyof typeof CHARS_WIDTH],