From a8a2be392f9b568f2ba7f50bdb68239a2679ca1f Mon Sep 17 00:00:00 2001 From: Abhay Date: Tue, 26 Mar 2024 10:45:29 +0530 Subject: [PATCH] fix: Add accurate month logic to generateElapsedTimeText function --- src/utils/commonUtils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/commonUtils.ts b/src/utils/commonUtils.ts index a710fdc..ed5f717 100644 --- a/src/utils/commonUtils.ts +++ b/src/utils/commonUtils.ts @@ -63,12 +63,14 @@ export const generateElapsedTimeText = (timeString: string) => { const minutes = Math.floor(seconds / 60); const hours = Math.floor(minutes / 60); const days = Math.floor(hours / 24); + const months = Math.floor(days / 30); const years = Math.floor(days / 365); if (millisecondsDiff < 60000) return 'Just now'; else if (minutes < 60) return minutes === 1 ? '1 minute ago' : `${minutes} minutes ago`; else if (hours < 24) return hours === 1 ? '1 hour ago' : `${hours} hours ago`; - else if (days < 365) return days === 1 ? '1 day ago' : `${days} days ago`; + else if (days < 30) return days === 1 ? '1 day ago' : `${days} days ago`; + else if (months < 12) return months === 1 ? '1 month ago' : `${months} months ago`; else return years === 1 ? '1 year ago' : `${years} years ago`; };