TF-694 Fixed sort compare emails
This commit is contained in:
@@ -18,14 +18,13 @@ extension ListEmailExtension on List<Email> {
|
|||||||
|
|
||||||
void sortBy(Comparator comparator) {
|
void sortBy(Comparator comparator) {
|
||||||
sort((email1, email2) {
|
sort((email1, email2) {
|
||||||
if (comparator.property == EmailComparatorProperty.sentAt
|
if (comparator.property == EmailComparatorProperty.receivedAt) {
|
||||||
|| comparator.property == EmailComparatorProperty.receivedAt) {
|
return email1.receivedAt.compareToSort(email2.receivedAt, comparator.isAscending);
|
||||||
final emailTime1 = email1.sentAt ?? email1.receivedAt;
|
} else if (comparator.property == EmailComparatorProperty.sentAt) {
|
||||||
final emailTime2 = email2.sentAt ?? email2.receivedAt;
|
return email1.sentAt.compareToSort(email2.sentAt, comparator.isAscending);
|
||||||
return emailTime1.compareToSort(emailTime2, comparator.isAscending);
|
} else if (comparator.property == EmailComparatorProperty.subject) {
|
||||||
} if (comparator.property == EmailComparatorProperty.subject) {
|
|
||||||
return email1.subject.compareToSort(email2.subject, comparator.isAscending);
|
return email1.subject.compareToSort(email2.subject, comparator.isAscending);
|
||||||
} if (comparator.property == EmailComparatorProperty.size) {
|
} else if (comparator.property == EmailComparatorProperty.size) {
|
||||||
return email1.size.compareToSort(email2.size, comparator.isAscending);
|
return email1.size.compareToSort(email2.size, comparator.isAscending);
|
||||||
} else {
|
} else {
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user