TF-35 Implement search mailbox

This commit is contained in:
dab246
2022-02-23 18:45:34 +07:00
committed by Dat H. Pham
parent 9cca03fff3
commit ba453f71b2
9 changed files with 130 additions and 23 deletions
@@ -1,5 +1,4 @@
import 'package:core/core.dart';
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:tmail_ui_user/features/base/base_bindings.dart';
@@ -28,8 +28,6 @@ class MailboxDashBoardController extends BaseController {
final AppToast _appToast;
final ImagePaths _imagePaths;
final RemoveEmailDraftsInteractor _removeEmailDraftsInteractor;
final TextEditingController searchInputController;
final FocusNode searchFocus;
final scaffoldKey = GlobalKey<ScaffoldState>();
final selectedMailbox = Rxn<PresentationMailbox>();
@@ -43,13 +41,13 @@ class MailboxDashBoardController extends BaseController {
Session? sessionCurrent;
Map<Role, MailboxId> mapDefaultMailboxId = Map();
Map<MailboxId, PresentationMailbox> mapMailbox = Map();
TextEditingController searchInputController = TextEditingController();
FocusNode searchFocus = FocusNode();
MailboxDashBoardController(
this._getUserProfileInteractor,
this._appToast,
this._imagePaths,
this.searchInputController,
this.searchFocus,
this._removeEmailDraftsInteractor,
);
@@ -230,6 +228,7 @@ class MailboxDashBoardController extends BaseController {
@override
void onClose() {
searchInputController.dispose();
searchFocus.dispose();
Get.delete<EmailController>();
super.onClose();
}