diff --git a/apps/v4/components/github-link.tsx b/apps/v4/components/github-link.tsx index b478f3032e..646a9405a7 100644 --- a/apps/v4/components/github-link.tsx +++ b/apps/v4/components/github-link.tsx @@ -21,15 +21,22 @@ export function GitHubLink() { export async function StarsCount() { const data = await fetch("https://api.github.com/repos/shadcn-ui/ui", { - next: { revalidate: 86400 }, // Cache for 1 day (86400 seconds) + 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() + + console.log(formattedCount) + return ( - - {json.stargazers_count >= 1000 - ? `${(json.stargazers_count / 1000).toFixed(1)}k` - : json.stargazers_count.toLocaleString()} + + {formattedCount.replace(".0k", "k")} ) }