Minor timestamp fix
Some checks failed
/ setup (push) Has been cancelled

This commit is contained in:
Stuart Axelbrooke 2025-08-16 16:21:43 -07:00
parent b3298e7213
commit dc622dd0ac
2 changed files with 5 additions and 2 deletions

View file

@ -462,6 +462,8 @@ export const BuildStatus: TypedComponent<BuildStatusAttrs> = {
...(build.completed_at ? [{stage: 'Build Completed', time: build.completed_at, icon: '✅'}] : []),
];
let startedAt = build.started_at || build.requested_at;
return m('div.container.mx-auto.p-4', [
// Build Header
m('.build-header.mb-6', [
@ -485,8 +487,8 @@ export const BuildStatus: TypedComponent<BuildStatusAttrs> = {
]),
m('.stat.bg-base-100.shadow.rounded-lg.p-4', [
m('.stat-title', 'Duration'),
m('.stat-value.text-2xl', (build.completed_at - build.started_at) ? formatDuration((build.completed_at - build.started_at)) : '—'),
m('.stat-desc', build.started_at ? formatDateTime(build.started_at) : 'Not started')
m('.stat-value.text-2xl', (build.completed_at - startedAt) ? formatDuration((build.completed_at - startedAt)) : '—'),
m('.stat-desc', startedAt ? formatDateTime(startedAt) : 'Not started')
])
])
]),

View file

@ -462,6 +462,7 @@ export function formatDateTime(epochNanos: number): string {
export function formatDuration(durationNanos?: number | null): string {
let durationMs = durationNanos ? durationNanos / 1000000 : null;
console.warn('Formatting duration:', durationMs);
if (!durationMs || durationMs <= 0) {
return '—';
}