TF-1083: merge one request when drag email when searching

This commit is contained in:
ManhNTX
2022-10-24 14:02:01 +07:00
committed by Dat H. Pham
parent 42a93541c6
commit bd06eb7105
13 changed files with 219 additions and 146 deletions
@@ -25,11 +25,13 @@ class MoveMultipleEmailToMailboxInteractor {
final currentEmailState = listState.last;
final result = await _emailRepository.moveToMailbox(accountId, moveRequest);
if (moveRequest.emailIds.length == result.length) {
int totalEmail = 0;
for (var element in moveRequest.currentMailboxes.values) {
totalEmail = totalEmail + element.length;
}if (totalEmail == result.length) {
yield Right(MoveMultipleEmailToMailboxAllSuccess(
result,
moveRequest.currentMailboxId,
moveRequest.currentMailboxes.keys.first,
moveRequest.destinationMailboxId,
moveRequest.moveAction,
moveRequest.emailActionType,
@@ -41,7 +43,7 @@ class MoveMultipleEmailToMailboxInteractor {
} else {
yield Right(MoveMultipleEmailToMailboxHasSomeEmailFailure(
result,
moveRequest.currentMailboxId,
moveRequest.currentMailboxes.keys.first,
moveRequest.destinationMailboxId,
moveRequest.moveAction,
moveRequest.emailActionType,