toLastSeenTime property

String get toLastSeenTime

Returns last seen format

Implementation

String get toLastSeenTime {
  final now = DateTime.now();
  final localTime = toLocal();
  final difference = now.difference(localTime);

  if (difference.inMinutes < 1) {
    return 'last seen just now';
  } else if (difference.inMinutes < 5) {
    return 'last seen recently';
  } else if (difference.inDays == 0) {
    return 'last seen today at $to12HourFormat';
  } else if (difference.inDays == 1) {
    return 'last seen yesterday at $to12HourFormat';
  } else {
    return 'last seen $toSmartChatTime';
  }
}