export function formatSeconds()

in src/lib/utils.ts [38:54]


export function formatSeconds(createdAt: string) {
  const now = Date.now(); // Current time in milliseconds
  const createdAtDate = new Date(createdAt);
  const diffInSeconds = Math.floor((now - createdAtDate.getTime()) / 1000);
  const days = Math.floor(diffInSeconds / 86400);
  const hours = Math.floor((diffInSeconds % 86400) / 3600);
  const minutes = Math.floor((diffInSeconds % 3600) / 60);
  const seconds = diffInSeconds % 60;

  let timeString = "";
  if (days > 0) timeString += `${days}d `;
  if (hours > 0) timeString += `${hours}h `;
  if (minutes > 0) timeString += `${minutes}m `;
  if (seconds > 0) timeString += `${seconds}s`;

  return timeString.trim();
}