From c0e27bc43b091c100d8865c37a289a93771b5ba1 Mon Sep 17 00:00:00 2001 From: nate Date: Tue, 24 Mar 2026 16:18:27 +0400 Subject: [PATCH] fix: start counting at 1s --- apps/web/src/dashboard/app.js | 2 +- apps/web/src/routes/dashboard.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/src/dashboard/app.js b/apps/web/src/dashboard/app.js index 2b2bbc7..af27604 100644 --- a/apps/web/src/dashboard/app.js +++ b/apps/web/src/dashboard/app.js @@ -31,7 +31,7 @@ async function api(path, opts = {}) { // Format relative time function formatAgo(ms) { - const s = Math.max(0, Math.floor(ms / 1000)); + const s = Math.floor(ms / 1000) + 1; if (s < 60) return `${s}s ago`; if (s < 3600) return `${Math.floor(s / 60)}m ago`; if (s < 86400)return `${Math.floor(s / 3600)}h ago`; diff --git a/apps/web/src/routes/dashboard.ts b/apps/web/src/routes/dashboard.ts index d2b5133..203a5fe 100644 --- a/apps/web/src/routes/dashboard.ts +++ b/apps/web/src/routes/dashboard.ts @@ -16,7 +16,7 @@ const eta = new Eta({ views: resolve(import.meta.dir, "../views"), cache: true, function timeAgoSSR(date: string | Date): string { const ts = new Date(date).getTime(); - const s = Math.max(0, Math.floor((Date.now() - ts) / 1000)); + const s = Math.floor((Date.now() - ts) / 1000) + 1; const text = s < 60 ? `${s}s ago` : s < 3600 ? `${Math.floor(s/60)}m ago` : s < 86400 ? `${Math.floor(s/3600)}h ago` : `${Math.floor(s/86400)}d ago`; return `${text}`; }