TF-694 Fixed sort compare emails

This commit is contained in:
dab246
2022-08-01 13:19:33 +07:00
committed by Dat H. Pham
parent 6703ff840c
commit bdeefcf55f
@@ -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;