TF-1710 Implement delete all spam emails action in search

(cherry picked from commit 34535eb0ee8899df283ae8fb4291027aea7b7924)
This commit is contained in:
dab246
2023-08-03 16:03:28 +07:00
committed by Dat Vu
parent 375cec9dd1
commit b0e21bd479
2 changed files with 5 additions and 0 deletions
@@ -55,6 +55,7 @@ import 'package:tmail_ui_user/features/search/email/presentation/model/simple_se
import 'package:tmail_ui_user/features/search/email/presentation/search_email_bindings.dart';
import 'package:tmail_ui_user/features/thread/domain/constants/thread_constants.dart';
import 'package:tmail_ui_user/features/thread/domain/model/search_query.dart';
import 'package:tmail_ui_user/features/thread/domain/state/empty_spam_folder_state.dart';
import 'package:tmail_ui_user/features/thread/domain/state/empty_trash_folder_state.dart';
import 'package:tmail_ui_user/features/thread/domain/state/mark_as_multiple_email_read_state.dart';
import 'package:tmail_ui_user/features/thread/domain/state/mark_as_star_multiple_email_state.dart';
@@ -204,6 +205,7 @@ class SearchEmailController extends BaseController
success is MoveMultipleEmailToMailboxAllSuccess ||
success is MoveMultipleEmailToMailboxHasSomeEmailFailure ||
success is EmptyTrashFolderSuccess ||
success is EmptySpamFolderSuccess ||
success is DeleteMultipleEmailsPermanentlyAllSuccess ||
success is DeleteMultipleEmailsPermanentlyHasSomeEmailFailure
) {
@@ -294,6 +294,9 @@ class SearchMailboxController extends BaseMailboxController with MailboxActionHa
case MailboxActions.emptyTrash:
emptyTrashAction(context, mailbox, dashboardController);
break;
case MailboxActions.emptySpam:
emptySpamAction(context, mailbox, dashboardController);
break;
default:
break;
}