[BUG] Fix duplicate load more emails

This commit is contained in:
dab246
2021-10-27 13:53:52 +07:00
committed by Dat H. Pham
parent ce941c4852
commit 32b8e714a3
6 changed files with 53 additions and 7 deletions
@@ -230,6 +230,7 @@ class ThreadRepositoryImpl extends ThreadRepository {
Set<Comparator>? sort,
Filter? filter,
Properties? properties,
EmailId? lastEmailId,
}
) async* {
final emailResponse = await mapDataSource[DataSourceType.network]!.getAllEmail(
@@ -240,7 +241,7 @@ class ThreadRepositoryImpl extends ThreadRepository {
properties: properties);
final newEmailList = emailResponse.emailList != null && emailResponse.emailList!.isNotEmpty
? emailResponse.emailList!.sublist(1)
? emailResponse.emailList!.where((email) => email.id != lastEmailId).toList()
: <Email>[];
if (newEmailList.isNotEmpty) {