TF-4354 Remove all logic related to Label Visibility in Settings

This commit is contained in:
dab246
2026-03-04 11:40:52 +07:00
committed by Dat H. Pham
parent de083b3aff
commit 777b47159d
18 changed files with 5 additions and 227 deletions
@@ -1,10 +1,6 @@
import 'package:labels/utils/labels_constants.dart';
import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_label_visibility_interactor.dart';
import 'package:tmail_ui_user/features/manage_account/domain/usecases/save_label_visibility_interactor.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/manage_account_dashboard_controller.dart';
import 'package:tmail_ui_user/main/error/capability_validator.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
extension HandleSetupLabelVisibilityInSettingExtension
on ManageAccountDashBoardController {
@@ -16,33 +12,4 @@ extension HandleSetupLabelVisibilityInSettingExtension
accountId.value!,
);
}
void enableLabelVisibility() {
isLabelVisibilityEnabled.value = true;
saveLabelVisibilityInteractor = getBinding<SaveLabelVisibilityInteractor>();
if (saveLabelVisibilityInteractor != null) {
consumeState(saveLabelVisibilityInteractor!.execute());
}
if (currentOverlayContext != null && currentContext != null) {
appToast.showToastSuccessMessage(
currentOverlayContext!,
AppLocalizations.of(currentContext!).theLabelFeatureIsNowAvailable,
);
}
}
void setUpLabelVisibility() {
getLabelVisibilityInteractor = getBinding<GetLabelVisibilityInteractor>();
if (getLabelVisibilityInteractor != null) {
consumeState(getLabelVisibilityInteractor!.execute());
} else {
isLabelVisibilityEnabled.value = false;
}
}
void handleGetLabelVisibilitySuccess(bool visible) {
isLabelVisibilityEnabled.value = visible;
}
}