From 42e11706b0c0010e2e30dd60446b0a17403524df Mon Sep 17 00:00:00 2001 From: Calvin Lee Date: Fri, 24 Jan 2025 14:28:43 -0700 Subject: [PATCH] feat: [pipe-24076]: fix issue with future time Signed-off-by: Calvin Lee --- apps/gitness/src/pages/pipeline-edit/utils/time-utils.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/gitness/src/pages/pipeline-edit/utils/time-utils.ts b/apps/gitness/src/pages/pipeline-edit/utils/time-utils.ts index dcc3d2219..a48149d6f 100644 --- a/apps/gitness/src/pages/pipeline-edit/utils/time-utils.ts +++ b/apps/gitness/src/pages/pipeline-edit/utils/time-utils.ts @@ -9,10 +9,12 @@ export const timeAgoFromISOTime = (timestamp: string, maxDiff: number = 2): stri const now = new Date() const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000) - const diffInDays = diffInSeconds / (3600 * 24) + // Always treat time differences as past events + const absDiffInSeconds = Math.abs(diffInSeconds) + const diffInDays = absDiffInSeconds / (3600 * 24) if (diffInDays <= maxDiff) { - return formatRelativeTime(diffInSeconds) + return formatRelativeTime(absDiffInSeconds) } else { return date.toLocaleDateString('en', { dateStyle: 'medium' }) }