From c129ab00ba96a6e7bad089ffe36577b02f75b880 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Tue, 24 Mar 2026 15:40:31 +0530 Subject: [PATCH] fix: normalize "in less than a minute" to "now" in chat list timestamp (#13874) --- app/javascript/shared/helpers/specs/timeHelper.spec.js | 1 + app/javascript/shared/helpers/timeHelper.js | 1 + 2 files changed, 2 insertions(+) diff --git a/app/javascript/shared/helpers/specs/timeHelper.spec.js b/app/javascript/shared/helpers/specs/timeHelper.spec.js index e7a4e025f..d12a42bc8 100644 --- a/app/javascript/shared/helpers/specs/timeHelper.spec.js +++ b/app/javascript/shared/helpers/specs/timeHelper.spec.js @@ -54,6 +54,7 @@ describe('#dateFormat', () => { describe('#shortTimestamp', () => { // Test cases when withAgo is false or not provided it('returns correct value without ago', () => { + expect(shortTimestamp('in less than a minute')).toEqual('now'); expect(shortTimestamp('less than a minute ago')).toEqual('now'); expect(shortTimestamp('1 minute ago')).toEqual('1m'); expect(shortTimestamp('12 minutes ago')).toEqual('12m'); diff --git a/app/javascript/shared/helpers/timeHelper.js b/app/javascript/shared/helpers/timeHelper.js index 5347d2410..07b302776 100644 --- a/app/javascript/shared/helpers/timeHelper.js +++ b/app/javascript/shared/helpers/timeHelper.js @@ -68,6 +68,7 @@ export const shortTimestamp = (time, withAgo = false) => { const suffix = withAgo ? ' ago' : ''; const timeMappings = { 'less than a minute ago': 'now', + 'in less than a minute': 'now', 'a minute ago': `1m${suffix}`, 'an hour ago': `1h${suffix}`, 'a day ago': `1d${suffix}`,