From 42ae02ac785705609dc68672464bdc2145b32774 Mon Sep 17 00:00:00 2001 From: selemondev Date: Tue, 18 Nov 2025 18:47:59 -0700 Subject: [PATCH] refactor: replace manual star count formatter with Intl.NumberFormat --- apps/v4/components/github-link.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/apps/v4/components/github-link.tsx b/apps/v4/components/github-link.tsx index e230d772387..f113f5402ec 100644 --- a/apps/v4/components/github-link.tsx +++ b/apps/v4/components/github-link.tsx @@ -24,17 +24,14 @@ export async function StarsCount() { next: { revalidate: 86400 }, }) const json = await data.json() - - const formattedCount = - json.stargazers_count >= 1000 - ? json.stargazers_count % 1000 === 0 - ? `${Math.floor(json.stargazers_count / 1000)}k` - : `${(json.stargazers_count / 1000).toFixed(1)}k` - : json.stargazers_count.toLocaleString() + const formattedGhStarCount = Intl.NumberFormat('en', { + notation: 'compact', + maximumFractionDigits: 1 + }).format(json.stargazers_count).toLowerCase() return ( - {formattedCount.replace(".0k", "k")} + {formattedGhStarCount} ) }