formattedLastModified property

String get formattedLastModified

Get formatted last modified time

Implementation

String get formattedLastModified {
  final now = DateTime.now();
  final difference = now.difference(lastModified);

  if (difference.inMinutes < 1) return 'Just now';
  if (difference.inHours < 1) return '${difference.inMinutes}m ago';
  if (difference.inDays < 1) return '${difference.inHours}h ago';
  if (difference.inDays < 7) return '${difference.inDays}d ago';

  return '${lastModified.day}/${lastModified.month}/${lastModified.year}';
}