TF-971 Implement method injectAutoCompleteBindings in all controller handle autocomplete

This commit is contained in:
dab246
2022-09-22 19:07:55 +07:00
committed by Dat H. Pham
parent 129118bd3c
commit ac9f00c948
16 changed files with 239 additions and 203 deletions
@@ -48,8 +48,8 @@ class ForwardController extends BaseController {
final selectionMode = Rx<SelectMode>(SelectMode.INACTIVE);
final listRecipientForward = RxList<RecipientForward>();
final currentForward = Rxn<TMailForward>();
final emailsForwardCreatorArguments = Rxn<MailsForwardCreatorArguments>();
final listForwards = <String>[].obs;
@@ -239,17 +239,13 @@ class ForwardController extends BaseController {
void goToAddEmailsForward() async {
final accountId = accountDashBoardController.accountId.value;
if (accountId != null) {
final session = accountDashBoardController.sessionCurrent.value;
if (accountId != null && session != null) {
emailsForwardCreatorArguments.value = MailsForwardCreatorArguments(accountId, session);
if (kIsWeb) {
_openMailsForwardCreatorOverlay();
} else {
final listEmail = await push(
AppRoutes.EMAILS_FORWARD_CREATOR,
arguments: MailsForwardCreatorArguments(accountId, accountDashBoardController.sessionCurrent.value));
if (listEmail is List<EmailAddress>) {
handleAddRecipients(listEmail);
}
push(AppRoutes.EMAILS_FORWARD_CREATOR);
}
}
}