TF-1289: [Presentation] Refactor name function

This commit is contained in:
HuyNguyen
2022-12-29 21:54:21 +07:00
committed by Dat Vu
parent b291250cfc
commit f2636b1ecf
17 changed files with 18 additions and 242 deletions
@@ -299,10 +299,4 @@ class ManageAccountDashBoardController extends ReloadableController {
dashboardSettingAction.value = newAction;
}
}
@override
void logoutAction() {
popBack();
super.logoutAction();
}
}
@@ -142,7 +142,8 @@ class ManageAccountDashBoardView extends GetWidget<ManageAccountDashBoardControl
controller.openPopupMenuAction(context, position, popupMenuUserSettingActionTile(context,
controller.userProfile.value,
onLogoutAction: () {
controller.logout(controller.sessionCurrent.value, controller.accountId.value);
popBack();
controller.logout(controller.sessionCurrent.value, controller.accountId.value);
},
onSettingAction: () {
popBack();
@@ -1,14 +1,11 @@
import 'package:core/utils/app_logger.dart';
import 'package:get/get.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/manage_account_dashboard_controller.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/menu/manage_account_menu_controller.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/account_menu_item.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/settings_page_level.dart';
class SettingsController extends GetxController {
final manageAccountDashboardController = Get.find<ManageAccountDashBoardController>();
final manageAccountMenuController = Get.find<ManageAccountMenuController>();
void selectSettings(AccountMenuItem accountMenuItem) {
log('SettingsController::selectSettings(): $accountMenuItem');
@@ -119,7 +119,9 @@ class SettingsFirstLevelView extends GetWidget<SettingsController> {
SettingFirstLevelTileBuilder(
AppLocalizations.of(context).sign_out,
_imagePaths.icSignOut,
controller.manageAccountMenuController.logout,
() => controller.manageAccountDashboardController.logout(
controller.manageAccountDashboardController.sessionCurrent.value,
controller.manageAccountDashboardController.accountId.value)
),
]),
);