One elapsed-time notation: ago() reads dur's units app-wide, health runs cell widened

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgBfkm4rCmtd1T4vHWjEPx
This commit is contained in:
2026-10-15 17:10:36 +02:00
co-authored by Claude Opus 5.5
parent 59f069022f
commit 70af80f6f6
10 changed files with 22 additions and 41 deletions
@@ -6,6 +6,7 @@ import { Marquee } from "@/components/Common/Marquee"
import { Button } from "@/components/ui/button"
import { Popover, PopoverAnchor, PopoverContent } from "@/components/ui/popover"
import useCustomToast from "@/hooks/useCustomToast"
import { ago } from "@/lib/utils"
import { displayName } from "./deriveEdges"
import { useLiveValue } from "./liveStore"
import { MessageSparkline } from "./MessageSparkline"
@@ -13,11 +14,7 @@ import { ValuePreview } from "./ValuePreview"
export function relativeTime(ts: number | null | undefined): string {
if (!ts) return "not seen yet"
const seconds = Math.max(0, Math.round(Date.now() / 1000 - ts))
if (seconds < 5) return "just now"
if (seconds < 60) return `${seconds}s ago`
if (seconds < 3600) return `${Math.round(seconds / 60)}m ago`
return `${Math.round(seconds / 3600)}h ago`
return Date.now() / 1000 - ts < 5 ? "just now" : ago(ts)
}
/**