Pretty Print Epoch Dates to Never Regardless of Redaction Status
continuous-integration/drone/pr Build is pending
Details
continuous-integration/drone/pr Build is pending
Details
This commit is contained in:
parent
294279f34e
commit
efd6134a06
|
@ -18,11 +18,12 @@ String redactedNick(BuildContext context, String handle, String nick) {
|
||||||
|
|
||||||
String prettyDateString(BuildContext context, DateTime date) {
|
String prettyDateString(BuildContext context, DateTime date) {
|
||||||
var settings = Provider.of<Settings>(context, listen: false);
|
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) {
|
if (settings.streamerMode) {
|
||||||
var now = DateTime.now();
|
var now = DateTime.now();
|
||||||
if (date.millisecondsSinceEpoch == 0) {
|
|
||||||
return AppLocalizations.of(context)!.conversationNotificationPolicyNever;
|
|
||||||
}
|
|
||||||
if (now.difference(date).abs().inDays > 1) {
|
if (now.difference(date).abs().inDays > 1) {
|
||||||
return AppLocalizations.of(context)!.xDaysAgo.replaceAll("\$days", now.difference(date).abs().inDays.toString());
|
return AppLocalizations.of(context)!.xDaysAgo.replaceAll("\$days", now.difference(date).abs().inDays.toString());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue