From a86ff582a2b1e251b0535be378bd10ecb952ca6d Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Thu, 20 Apr 2023 23:19:00 +0200 Subject: [PATCH] fix one tick off when resuming --- src/modules/record/components/StepRecord.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/record/components/StepRecord.vue b/src/modules/record/components/StepRecord.vue index 454d61f..c180e06 100644 --- a/src/modules/record/components/StepRecord.vue +++ b/src/modules/record/components/StepRecord.vue @@ -37,9 +37,15 @@ const duration = computed(() => { return null } + // When in pause, it can be a tick where now + // is behind new Date(). + const mostRecentDate = new Date( + Math.max(new Date(now.value).getTime(), new Date().getTime()) + ) + return formatDiffInMinutes( stepRecord.value.start, - stepRecord.value?.end ?? now.value + stepRecord.value?.end ?? toISODate(new Date(mostRecentDate)) ) })