simplify formatRelativeTime and fix Unix timestamp conversion

Docker API always returns Created as Unix seconds (number), so the
type-checking branches were dead code. Also fixes the missing * 1000
conversion that caused incorrect relative times.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
luskbyte
2026-04-30 03:19:42 -03:00
parent 101d9cab47
commit 5314651aa2
+2 -6
View File
@@ -480,15 +480,11 @@ function formatBytes(bytes) {
function formatRelativeTime(timestamp) { function formatRelativeTime(timestamp) {
if (!timestamp) return '-'; if (!timestamp) return '-';
const date = new Date(timestamp); const date = new Date(timestamp * 1000);
const now = new Date(); const seconds = Math.floor((Date.now() - date) / 1000);
const diff = now - date;
const seconds = Math.floor(diff / 1000);
const minutes = Math.floor(seconds / 60); const minutes = Math.floor(seconds / 60);
const hours = Math.floor(minutes / 60); const hours = Math.floor(minutes / 60);
const days = Math.floor(hours / 24); const days = Math.floor(hours / 24);
if (seconds < 60) return `${seconds}s ago`; if (seconds < 60) return `${seconds}s ago`;
if (minutes < 60) return `${minutes}m ago`; if (minutes < 60) return `${minutes}m ago`;
if (hours < 24) return `${hours}h ago`; if (hours < 24) return `${hours}h ago`;