diff --git a/lib/features/email/data/network/email_api.dart b/lib/features/email/data/network/email_api.dart index 2ffd5f916..272e14a79 100644 --- a/lib/features/email/data/network/email_api.dart +++ b/lib/features/email/data/network/email_api.dart @@ -355,22 +355,9 @@ class EmailAPI { } List _getListEmailIdUpdatedFormSetEmailResponse(List listSetEmailResponse, MoveToMailboxRequest moveRequest) { - final List listEmailIdResult = List.empty(growable: true); final listUpdated = listSetEmailResponse.map((e) => e!.updated!.keys).toList(); - - for (final listEmailId in listUpdated) { - List listEmailIdRequest = List.empty(growable: true); - for (var itemEmailIdMoveRequest in moveRequest.currentMailboxes.values) { - listEmailIdRequest.addAll(itemEmailIdMoveRequest); - } - - listEmailIdResult.addAll(listEmailIdRequest - .where((emailId) => listEmailId.toList().contains(emailId.id)) - .toList(), - ); - } - - return listEmailIdResult; + List listEmailIdRequest = moveRequest.currentMailboxes.values.expand((e) => e).toList(); + return listEmailIdRequest.where((emailId) => listUpdated.expand((e) => e).toList().contains(emailId.id)).toList(); }