Pretty Print Epoch Dates to Never Regardless of Redaction Status
continuous-integration/drone/pr Build is pending Details

This commit is contained in:
Sarah Jamie Lewis 2023-09-26 09:45:42 -07:00
parent 294279f34e
commit efd6134a06
1 changed files with 4 additions and 3 deletions

View File

@ -18,11 +18,12 @@ String redactedNick(BuildContext context, String handle, String nick) {
String prettyDateString(BuildContext context, DateTime date) {
var settings = Provider.of<Settings>(context, listen: false);
// We want to display *Never* for epoch dates regardless of setting status
if (date.millisecondsSinceEpoch == 0) {
return AppLocalizations.of(context)!.conversationNotificationPolicyNever;
}
if (settings.streamerMode) {
var now = DateTime.now();
if (date.millisecondsSinceEpoch == 0) {
return AppLocalizations.of(context)!.conversationNotificationPolicyNever;
}
if (now.difference(date).abs().inDays > 1) {
return AppLocalizations.of(context)!.xDaysAgo.replaceAll("\$days", now.difference(date).abs().inDays.toString());
}