String formatRelativeTime(DateTime timestamp) { final difference = DateTime.now().toUtc().difference(timestamp.toUtc()); if (difference.inMinutes < 1) { return "Just now"; } if (difference.inHours < 1) { return "${difference.inMinutes}m"; } if (difference.inDays < 1) { return "${difference.inHours}h"; } if (difference.inDays < 7) { return "${difference.inDays}d"; } final weeks = difference.inDays ~/ 7; return "${weeks}w"; }