diff --git a/web/utils/format.spec.ts b/web/utils/format.spec.ts index fee8a0a0053b05..9924097ccc4a5d 100644 --- a/web/utils/format.spec.ts +++ b/web/utils/format.spec.ts @@ -27,6 +27,7 @@ describe('formatTime', () => { [30, '30.00 sec'], [60, '1.00 min'], [3600, '1.00 h'], + [216000, '60.00 h'], ])('formats %s seconds as %s', (input, expected) => { expect(formatTime(input)).toBe(expected) }) diff --git a/web/utils/format.ts b/web/utils/format.ts index ee81068e6325ce..bbf29cf3b144c9 100644 --- a/web/utils/format.ts +++ b/web/utils/format.ts @@ -88,7 +88,7 @@ export const formatTime = (seconds: number) => { if (!seconds) return seconds const units = ['sec', 'min', 'h'] let index = 0 - while (seconds >= 60 && index < units.length) { + while (seconds >= 60 && index < units.length - 1) { seconds = seconds / 60 index++ }