From 0980e4c952ecc1b01af78cebe1ac2dea748dd792 Mon Sep 17 00:00:00 2001 From: Juliet Date: Wed, 11 Mar 2026 05:22:58 +0000 Subject: [PATCH] fix plural in duration --- web/src/lib/utils.ts | 11 ++++++++--- 1 file(s) changed, 8 insertion(s)(+), 3 deletion(s)(-) diff --git a/web/src/lib/utils.ts b/web/src/lib/utils.ts --- a/web/src/lib/utils.ts +++ b/web/src/lib/utils.ts @@ -88,9 +88,14 @@ export function formatExpiry(unixSec: number): string { const secs = unixSec - Math.floor(Date.now() / 1000); if (secs < 60) return "expires in less than a minute"; - if (secs < 3600) return `expires in ${Math.floor(secs / 60)} minutes`; - if (secs < 86400) return `expires in ${Math.floor(secs / 3600)} hours`; - return `expires in ${Math.floor(secs / 86400)} days`; + const mins = Math.floor(secs / 60); + if (secs < 3600) + return `expires in ${mins} ${mins === 1 ? "minute" : "minutes"}`; + const hours = Math.floor(secs / 3600); + if (secs < 86400) + return `expires in ${hours} ${hours === 1 ? "hour" : "hours"}`; + const days = Math.floor(secs / 86400); + return `expires in ${days} ${days === 1 ? "day" : "days"}`; } export function triggerDownload(blob: Blob, fileName: string) { -- tangled.sh