From cb0471ecb7bab4d497fd83ec4ea77903e9ba7421 Mon Sep 17 00:00:00 2001 From: dab246 Date: Mon, 22 Dec 2025 16:12:52 +0700 Subject: [PATCH] TF-4141 Fix cannot move when drag an email in `Action required` folder into other folder --- .../presentation/controller/mailbox_dashboard_controller.dart | 2 +- .../extensions/handle_action_type_for_email_selection.dart | 2 +- .../extensions/move_emails_to_mailbox_extension.dart | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index cb81c1890..1d24d1a4b 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -1377,7 +1377,7 @@ class MailboxDashBoardController extends ReloadableController _handleDragSelectedMultipleEmailToFavoriteFolder(listEmails); } else { if (searchController.isSearchEmailRunning || - selectedMailbox.value?.isFavorite == true) { + selectedMailbox.value?.isVirtualFolder == true) { final Map> mapListEmailSelectedByMailBoxId = {}; for (var element in listEmails) { final mailbox = element.findMailboxContain(mapMailboxById); diff --git a/lib/features/mailbox_dashboard/presentation/extensions/handle_action_type_for_email_selection.dart b/lib/features/mailbox_dashboard/presentation/extensions/handle_action_type_for_email_selection.dart index 29799deb8..4447e5de3 100644 --- a/lib/features/mailbox_dashboard/presentation/extensions/handle_action_type_for_email_selection.dart +++ b/lib/features/mailbox_dashboard/presentation/extensions/handle_action_type_for_email_selection.dart @@ -50,7 +50,7 @@ extension HandleActionTypeForEmailSelection on MailboxDashBoardController { final mapEmailIdsByMailboxId = >{}; if (searchController.isSearchEmailRunning || - selectedMailbox.value?.isFavorite == true) { + selectedMailbox.value?.isVirtualFolder == true) { for (final email in emails) { final mailboxId = email.firstMailboxIdAvailable; final emailId = email.id; diff --git a/lib/features/mailbox_dashboard/presentation/extensions/move_emails_to_mailbox_extension.dart b/lib/features/mailbox_dashboard/presentation/extensions/move_emails_to_mailbox_extension.dart index 6c37dc568..2a775d717 100644 --- a/lib/features/mailbox_dashboard/presentation/extensions/move_emails_to_mailbox_extension.dart +++ b/lib/features/mailbox_dashboard/presentation/extensions/move_emails_to_mailbox_extension.dart @@ -11,7 +11,7 @@ extension MoveEmailsToMailboxExtension on MailboxDashBoardController { required MailboxId destinationMailboxId, }) { if (destinationMailboxId == selectedMailbox.value?.id || - selectedMailbox.value?.isFavorite == true) { + selectedMailbox.value?.isVirtualFolder == true) { return; }