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/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/constants/thread_constants.dart';
import 'package:tmail_ui_user/features/thread/domain/model/search_query.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/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_multiple_email_read_state.dart';
import 'package:tmail_ui_user/features/thread/domain/state/mark_as_star_multiple_email_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 MoveMultipleEmailToMailboxAllSuccess ||
success is MoveMultipleEmailToMailboxHasSomeEmailFailure || success is MoveMultipleEmailToMailboxHasSomeEmailFailure ||
success is EmptyTrashFolderSuccess || success is EmptyTrashFolderSuccess ||
success is EmptySpamFolderSuccess ||
success is DeleteMultipleEmailsPermanentlyAllSuccess || success is DeleteMultipleEmailsPermanentlyAllSuccess ||
success is DeleteMultipleEmailsPermanentlyHasSomeEmailFailure success is DeleteMultipleEmailsPermanentlyHasSomeEmailFailure
) { ) {
@@ -294,6 +294,9 @@ class SearchMailboxController extends BaseMailboxController with MailboxActionHa
case MailboxActions.emptyTrash: case MailboxActions.emptyTrash:
emptyTrashAction(context, mailbox, dashboardController); emptyTrashAction(context, mailbox, dashboardController);
break; break;
case MailboxActions.emptySpam:
emptySpamAction(context, mailbox, dashboardController);
break;
default: default:
break; break;
} }