TF-3385 Update recover deleted emails
This commit is contained in:
@@ -20,6 +20,7 @@ import 'package:tmail_ui_user/features/base/base_mailbox_controller.dart';
|
|||||||
import 'package:tmail_ui_user/features/base/mixin/contact_support_mixin.dart';
|
import 'package:tmail_ui_user/features/base/mixin/contact_support_mixin.dart';
|
||||||
import 'package:tmail_ui_user/features/base/mixin/mailbox_action_handler_mixin.dart';
|
import 'package:tmail_ui_user/features/base/mixin/mailbox_action_handler_mixin.dart';
|
||||||
import 'package:tmail_ui_user/features/email/domain/model/move_action.dart';
|
import 'package:tmail_ui_user/features/email/domain/model/move_action.dart';
|
||||||
|
import 'package:tmail_ui_user/features/email/domain/state/get_restored_deleted_message_state.dart';
|
||||||
import 'package:tmail_ui_user/features/email/domain/state/mark_as_email_read_state.dart';
|
import 'package:tmail_ui_user/features/email/domain/state/mark_as_email_read_state.dart';
|
||||||
import 'package:tmail_ui_user/features/email/presentation/model/composer_arguments.dart';
|
import 'package:tmail_ui_user/features/email/presentation/model/composer_arguments.dart';
|
||||||
import 'package:tmail_ui_user/features/home/data/exceptions/session_exceptions.dart';
|
import 'package:tmail_ui_user/features/home/data/exceptions/session_exceptions.dart';
|
||||||
@@ -300,6 +301,15 @@ class MailboxController extends BaseMailboxController
|
|||||||
affectedMailboxId: reactionState.mailboxId,
|
affectedMailboxId: reactionState.mailboxId,
|
||||||
readCount: reactionState.successEmailIds.length,
|
readCount: reactionState.successEmailIds.length,
|
||||||
);
|
);
|
||||||
|
} else if (reactionState is GetRestoredDeletedMessageCompleted) {
|
||||||
|
_handleMarkEmailsAsReadOrUnread(
|
||||||
|
affectedMailboxId: reactionState.recoveredMailbox?.id,
|
||||||
|
unreadCount: reactionState
|
||||||
|
.emailRecoveryAction
|
||||||
|
.successfulRestoreCount
|
||||||
|
?.value
|
||||||
|
.toInt() ?? 0,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user