TF-750 Inject AutoCompleteBindings when get session success
This commit is contained in:
@@ -18,6 +18,7 @@ import 'package:tmail_ui_user/features/login/domain/usecases/delete_credential_i
|
|||||||
import 'package:tmail_ui_user/features/login/domain/usecases/get_authenticated_account_interactor.dart';
|
import 'package:tmail_ui_user/features/login/domain/usecases/get_authenticated_account_interactor.dart';
|
||||||
import 'package:tmail_ui_user/features/login/presentation/login_form_type.dart';
|
import 'package:tmail_ui_user/features/login/presentation/login_form_type.dart';
|
||||||
import 'package:tmail_ui_user/features/login/presentation/model/login_arguments.dart';
|
import 'package:tmail_ui_user/features/login/presentation/model/login_arguments.dart';
|
||||||
|
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/bindings/autocomplete_bindings.dart';
|
||||||
import 'package:tmail_ui_user/features/manage_account/data/local/language_cache_manager.dart';
|
import 'package:tmail_ui_user/features/manage_account/data/local/language_cache_manager.dart';
|
||||||
import 'package:tmail_ui_user/features/manage_account/domain/state/log_out_oidc_state.dart';
|
import 'package:tmail_ui_user/features/manage_account/domain/state/log_out_oidc_state.dart';
|
||||||
import 'package:tmail_ui_user/features/manage_account/domain/usecases/log_out_oidc_interactor.dart';
|
import 'package:tmail_ui_user/features/manage_account/domain/usecases/log_out_oidc_interactor.dart';
|
||||||
@@ -166,4 +167,8 @@ abstract class ReloadableController extends BaseController {
|
|||||||
newToken: tokenOidcSuccess.tokenOidc.toToken(),
|
newToken: tokenOidcSuccess.tokenOidc.toToken(),
|
||||||
newConfig: tokenOidcSuccess.oidcConfiguration);
|
newConfig: tokenOidcSuccess.oidcConfiguration);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void injectAutoCompleteBindings() {
|
||||||
|
AutoCompleteBindings().dependencies();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+2
@@ -257,6 +257,7 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
if (arguments is Session) {
|
if (arguments is Session) {
|
||||||
sessionCurrent = arguments;
|
sessionCurrent = arguments;
|
||||||
accountId.value = sessionCurrent?.accounts.keys.first;
|
accountId.value = sessionCurrent?.accounts.keys.first;
|
||||||
|
injectAutoCompleteBindings();
|
||||||
} else {
|
} else {
|
||||||
if (kIsWeb) {
|
if (kIsWeb) {
|
||||||
reload();
|
reload();
|
||||||
@@ -427,6 +428,7 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
accountId.value = sessionCurrent?.accounts.keys.first;
|
accountId.value = sessionCurrent?.accounts.keys.first;
|
||||||
_getUserProfile();
|
_getUserProfile();
|
||||||
_handleComposerCache();
|
_handleComposerCache();
|
||||||
|
injectAutoCompleteBindings();
|
||||||
}
|
}
|
||||||
|
|
||||||
UnsignedInt? get maxSizeAttachmentsPerEmail {
|
UnsignedInt? get maxSizeAttachmentsPerEmail {
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ class ManageAccountDashBoardController extends ReloadableController {
|
|||||||
sessionCurrent = session;
|
sessionCurrent = session;
|
||||||
accountId.value = session.accounts.keys.first;
|
accountId.value = session.accounts.keys.first;
|
||||||
_getUserProfile();
|
_getUserProfile();
|
||||||
|
injectAutoCompleteBindings();
|
||||||
}
|
}
|
||||||
|
|
||||||
void _getArguments() {
|
void _getArguments() {
|
||||||
@@ -75,6 +76,7 @@ class ManageAccountDashBoardController extends ReloadableController {
|
|||||||
sessionCurrent = arguments.session;
|
sessionCurrent = arguments.session;
|
||||||
accountId.value = sessionCurrent?.accounts.keys.first;
|
accountId.value = sessionCurrent?.accounts.keys.first;
|
||||||
_getUserProfile();
|
_getUserProfile();
|
||||||
|
injectAutoCompleteBindings();
|
||||||
} else {
|
} else {
|
||||||
if (kIsWeb) {
|
if (kIsWeb) {
|
||||||
reload();
|
reload();
|
||||||
|
|||||||
Reference in New Issue
Block a user