TF-1063 Cancel selection email when search
This commit is contained in:
@@ -368,13 +368,15 @@ class MailboxController extends BaseMailboxController {
|
||||
) {
|
||||
FocusScope.of(context).unfocus();
|
||||
|
||||
mailboxDashBoardController.setSelectedMailbox(presentationMailboxSelected);
|
||||
mailboxDashBoardController.clearSelectedEmail();
|
||||
mailboxDashBoardController.clearFilterMessageOption();
|
||||
|
||||
if (presentationMailboxSelected.id != mailboxDashBoardController.selectedMailbox.value?.id) {
|
||||
mailboxDashBoardController.clearFilterMessageOption();
|
||||
}
|
||||
_disableAllSearchEmail();
|
||||
|
||||
if (_responsiveUtils.hasLeftMenuDrawerActive(context)) {
|
||||
mailboxDashBoardController.setSelectedMailbox(presentationMailboxSelected);
|
||||
|
||||
if (mailboxDashBoardController.isDrawerOpen) {
|
||||
mailboxDashBoardController.closeMailboxMenuDrawer();
|
||||
} else {
|
||||
mailboxDashBoardController.dispatchRoute(DashboardRoutes.thread);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
import 'package:core/core.dart';
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
import 'package:core/presentation/state/success.dart';
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:core/utils/build_utils.dart';
|
||||
import 'package:dartz/dartz.dart';
|
||||
import 'package:debounce_throttle/debounce_throttle.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -267,6 +267,7 @@ class SearchEmailController extends BaseController
|
||||
|
||||
if (accountId != null) {
|
||||
searchIsRunning.value = true;
|
||||
cancelSelectionMode(context);
|
||||
|
||||
consumeState(_searchEmailInteractor.execute(
|
||||
accountId!,
|
||||
|
||||
@@ -291,6 +291,7 @@ class ThreadController extends BaseController {
|
||||
mailboxContain: mailboxContain);
|
||||
mailboxDashBoardController.clearDashBoardAction();
|
||||
} else if (action is StartSearchEmailAction) {
|
||||
cancelSelectEmail();
|
||||
_searchEmail();
|
||||
mailboxDashBoardController.clearDashBoardAction();
|
||||
} else if (action is EmptyTrashAction) {
|
||||
|
||||
Reference in New Issue
Block a user