This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

ogre: pluralize metrics

author
Kainoa Kanter
committer
Anirudh Oppiliappan
date (Jul 31, 2026, 10:44 AM +0300) commit f9fc23ca parent aa21d9c7 change-id ymlqtzxz
+5 -3
+5 -3
ogre/src/components/shared/metrics.tsx
··· 13 13 issues: number; 14 14 } 15 15 16 + const pluralize = (label: string, n: number) => (`${label}${n === 1 ? "" : "s"}`); 17 + 16 18 // Display stars, pulls, issues with Lucide icons 17 19 export function Metrics({ stars, pulls, issues }: MetricsProps) { 18 20 return ( 19 21 <Row style={{ gap: 56, alignItems: "flex-start" }}> 20 - <MetricItem value={stars} label="stars" Icon={Star} /> 21 - <MetricItem value={pulls} label="pulls" Icon={GitPullRequest} /> 22 - <MetricItem value={issues} label="issues" Icon={CircleDot} /> 22 + <MetricItem value={stars} label={pluralize('star', stars)} Icon={Star} /> 23 + <MetricItem value={pulls} label={pluralize('pull', pulls)} Icon={GitPullRequest} /> 24 + <MetricItem value={issues} label={pluralize('issue', issues)} Icon={CircleDot} /> 23 25 </Row> 24 26 ); 25 27 }