TF-788 In the case of SettingsView, accountIdWorker is not triggered, so refresh

This commit is contained in:
Dat PHAM HOANG
2022-08-24 12:18:00 +07:00
committed by Dat H. Pham
parent 606f94d60f
commit 38a1b6e642
2 changed files with 54 additions and 4 deletions
@@ -21,6 +21,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/usecases/edit_ident
import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_all_identities_interactor.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/manage_account_dashboard_controller.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/identity_action_type.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/settings_page_level.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/main/routes/app_routes.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
@@ -105,6 +106,10 @@ class IdentitiesController extends BaseController {
_getAllIdentities(accountId);
}
});
if (_accountDashBoardController.settingsPageLevel.value == SettingsPageLevel.level1) {
_accountDashBoardController.accountId.refresh();
}
}
void _clearWorker() {
@@ -112,6 +117,7 @@ class IdentitiesController extends BaseController {
}
void _getAllIdentities(AccountId accountId) {
log('IdentitiesController::_getAllIdentities(): $accountId');
consumeState(_getAllIdentitiesInteractor.execute(accountId));
}