mirror of
https://github.com/Unleash/unleash.git
synced 2025-06-18 01:18:23 +02:00
fix(1-3377): handle singular counts in project status lifecycle boxes (#9317)
If the average number of days in a stage is 1, use `1 day` instead of `1 days`. Likewise, if your total number of archived flags is 1, use `1 flag archived` instead of `1 flags archived`. I grepped through the file, but couldn't find any other hardcoded instances of "flags" or "days", so I think this is everything.
This commit is contained in:
parent
134c32589a
commit
b15502ec5e
@ -116,6 +116,8 @@ const AverageDaysStat: FC<{ averageDays?: number | null }> = ({
|
|||||||
|
|
||||||
if (averageDays < 1) {
|
if (averageDays < 1) {
|
||||||
return 'less than a day';
|
return 'less than a day';
|
||||||
|
} else if (averageDays === 1) {
|
||||||
|
return '1 day';
|
||||||
}
|
}
|
||||||
return `${averageDays} days`;
|
return `${averageDays} days`;
|
||||||
};
|
};
|
||||||
@ -165,6 +167,10 @@ export const ProjectLifecycleSummary = () => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const archivedLast30DaysCount =
|
||||||
|
data?.lifecycleSummary.archived.last30Days ?? 0;
|
||||||
|
const totalArchivedText = `${archivedLast30DaysCount} ${archivedLast30DaysCount === 1 ? 'flag' : 'flags'} archived`;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<LifecycleList ref={loadingRef}>
|
<LifecycleList ref={loadingRef}>
|
||||||
<LifecycleBox tooltipText={lifecycleMessages.initial}>
|
<LifecycleBox tooltipText={lifecycleMessages.initial}>
|
||||||
@ -258,8 +264,7 @@ export const ProjectLifecycleSummary = () => {
|
|||||||
<Stats>
|
<Stats>
|
||||||
<dt>Last 30 days</dt>
|
<dt>Last 30 days</dt>
|
||||||
<dd data-loading-project-lifecycle-summary>
|
<dd data-loading-project-lifecycle-summary>
|
||||||
{data?.lifecycleSummary.archived.last30Days ?? 0} flags
|
{totalArchivedText}
|
||||||
archived
|
|
||||||
</dd>
|
</dd>
|
||||||
</Stats>
|
</Stats>
|
||||||
</LifecycleBox>
|
</LifecycleBox>
|
||||||
|
Loading…
Reference in New Issue
Block a user