const intervals = [ { label: 'y', seconds: 31536000 }, { label: 'mo', seconds: 2592000 }, { label: 'd', seconds: 86400 }, { label: 'h', seconds: 3600 }, { label: 'm', seconds: 60 }, { label: 's', seconds: 1 }, ]; export const getRelativeTime = (dateString: string) => { const date = new Date(dateString); const seconds = Math.floor((Date.now() - date.getTime()) / 1000); const interval = intervals.find((i) => i.seconds < seconds); if (!interval) return 'just now'; const count = Math.floor(seconds / interval.seconds); if (count < 1) return 'just now'; return `${count}${interval.label}`; };