From 43732a66d920dfbf9bcc0120217c12d81e60d6c9 Mon Sep 17 00:00:00 2001 From: dab246 Date: Fri, 10 May 2024 12:23:29 +0700 Subject: [PATCH] Sort notification list in order of last received date --- .../data/repository/fcm_repository_impl.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/features/push_notification/data/repository/fcm_repository_impl.dart b/lib/features/push_notification/data/repository/fcm_repository_impl.dart index 40dad6414..f20e00008 100644 --- a/lib/features/push_notification/data/repository/fcm_repository_impl.dart +++ b/lib/features/push_notification/data/repository/fcm_repository_impl.dart @@ -74,8 +74,11 @@ class FCMRepositoryImpl extends FCMRepository { } } - if (emailChangeResponse != null) { - return EmailsResponse(emailList: emailChangeResponse.created ?? []); + final listEmails = emailChangeResponse?.created ?? []; + listEmails.sortBy(EmailComparator(EmailComparatorProperty.receivedAt)..setIsAscending(true)); + + if (listEmails.isNotEmpty) { + return EmailsResponse(emailList: listEmails); } else { return EmailsResponse(); }