From b0e21bd47919ad3cea004baf6cc4f86680d5d214 Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 3 Aug 2023 16:03:28 +0700 Subject: [PATCH] TF-1710 Implement delete all spam emails action in search (cherry picked from commit 34535eb0ee8899df283ae8fb4291027aea7b7924) --- .../search/email/presentation/search_email_controller.dart | 2 ++ .../search/mailbox/presentation/search_mailbox_controller.dart | 3 +++ 2 files changed, 5 insertions(+) diff --git a/lib/features/search/email/presentation/search_email_controller.dart b/lib/features/search/email/presentation/search_email_controller.dart index 8d9612be1..89d4e4924 100644 --- a/lib/features/search/email/presentation/search_email_controller.dart +++ b/lib/features/search/email/presentation/search_email_controller.dart @@ -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 ) { diff --git a/lib/features/search/mailbox/presentation/search_mailbox_controller.dart b/lib/features/search/mailbox/presentation/search_mailbox_controller.dart index 0e1df4056..77a262293 100644 --- a/lib/features/search/mailbox/presentation/search_mailbox_controller.dart +++ b/lib/features/search/mailbox/presentation/search_mailbox_controller.dart @@ -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; }