Skip to content

Commit 777b471

Browse files
dab246hoangdat
authored andcommitted
TF-4354 Remove all logic related to Label Visibility in Settings
1 parent de083b3 commit 777b471

18 files changed

+5
-227
lines changed

lib/features/manage_account/data/datasource/manage_account_datasource.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,5 @@ abstract class ManageAccountDataSource {
1313

1414
Future<AIScribeConfig> getAiScribeConfigLocalSettings();
1515

16-
Future<bool> getLabelVisibility();
17-
18-
Future<void> saveLabelVisibility(bool visible);
19-
2016
Future<bool> getLabelSettingState();
2117
}

lib/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import 'package:tmail_ui_user/features/manage_account/data/datasource/manage_acc
44
import 'package:tmail_ui_user/features/manage_account/data/local/language_cache_manager.dart';
55
import 'package:tmail_ui_user/features/manage_account/data/local/preferences_setting_manager.dart';
66
import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/ai_scribe_config.dart';
7-
import 'package:tmail_ui_user/features/manage_account/data/local/setting_cache_manager.dart';
87
import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/label_config.dart';
98
import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/preferences_config.dart';
109
import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/preferences_setting.dart';
@@ -17,13 +16,11 @@ class ManageAccountDataSourceImpl extends ManageAccountDataSource {
1716

1817
final LanguageCacheManager _languageCacheManager;
1918
final PreferencesSettingManager _preferencesSettingManager;
20-
final SettingCacheManager _settingCacheManager;
2119
final ExceptionThrower _exceptionThrower;
2220

2321
ManageAccountDataSourceImpl(
2422
this._languageCacheManager,
2523
this._preferencesSettingManager,
26-
this._settingCacheManager,
2724
this._exceptionThrower
2825
);
2926

@@ -80,20 +77,6 @@ class ManageAccountDataSourceImpl extends ManageAccountDataSource {
8077
}).catchError(_exceptionThrower.throwException);
8178
}
8279

83-
@override
84-
Future<bool> getLabelVisibility() {
85-
return Future.sync(() {
86-
return _settingCacheManager.getLabelVisibility();
87-
}).catchError(_exceptionThrower.throwException);
88-
}
89-
90-
@override
91-
Future<void> saveLabelVisibility(bool visible) {
92-
return Future.sync(() async {
93-
return await _settingCacheManager.saveLabelVisibility(visible);
94-
}).catchError(_exceptionThrower.throwException);
95-
}
96-
9780
@override
9881
Future<bool> getLabelSettingState() {
9982
return Future.sync(() async {

lib/features/manage_account/data/local/setting_cache_manager.dart

Lines changed: 0 additions & 17 deletions
This file was deleted.

lib/features/manage_account/data/repository/manage_account_repository_impl.dart

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,6 @@ class ManageAccountRepositoryImpl extends ManageAccountRepository {
3232
return dataSource.getAiScribeConfigLocalSettings();
3333
}
3434

35-
@override
36-
Future<bool> getLabelVisibility() {
37-
return dataSource.getLabelVisibility();
38-
}
39-
40-
@override
41-
Future<void> saveLabelVisibility(bool visible) {
42-
return dataSource.saveLabelVisibility(visible);
43-
}
44-
4535
@override
4636
Future<bool> getLabelSettingState() {
4737
return dataSource.getLabelSettingState();

lib/features/manage_account/domain/repository/manage_account_repository.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,5 @@ abstract class ManageAccountRepository {
1313

1414
Future<AIScribeConfig> getAiScribeConfigLocalSettings();
1515

16-
Future<bool> getLabelVisibility();
17-
18-
Future<void> saveLabelVisibility(bool visible);
19-
2016
Future<bool> getLabelSettingState();
2117
}

lib/features/manage_account/domain/state/get_label_visibility_state.dart

Lines changed: 0 additions & 17 deletions
This file was deleted.

lib/features/manage_account/domain/state/save_label_visibility_state.dart

Lines changed: 0 additions & 10 deletions
This file was deleted.

lib/features/manage_account/domain/usecases/get_label_visibility_interactor.dart

Lines changed: 0 additions & 21 deletions
This file was deleted.

lib/features/manage_account/domain/usecases/save_label_visibility_interactor.dart

Lines changed: 0 additions & 21 deletions
This file was deleted.

lib/features/manage_account/presentation/bindings/setting_interactor_bindings.dart

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@ import 'package:tmail_ui_user/features/manage_account/data/datasource/manage_acc
44
import 'package:tmail_ui_user/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart';
55
import 'package:tmail_ui_user/features/manage_account/data/local/language_cache_manager.dart';
66
import 'package:tmail_ui_user/features/manage_account/data/local/preferences_setting_manager.dart';
7-
import 'package:tmail_ui_user/features/manage_account/data/local/setting_cache_manager.dart';
87
import 'package:tmail_ui_user/features/manage_account/data/repository/manage_account_repository_impl.dart';
98
import 'package:tmail_ui_user/features/manage_account/domain/repository/manage_account_repository.dart';
109
import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_label_setting_state_interactor.dart';
11-
import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_label_visibility_interactor.dart';
12-
import 'package:tmail_ui_user/features/manage_account/domain/usecases/save_label_visibility_interactor.dart';
1310
import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart';
1411

1512
class SettingInteractorBindings extends InteractorsBindings {
@@ -26,20 +23,13 @@ class SettingInteractorBindings extends InteractorsBindings {
2623
() => ManageAccountDataSourceImpl(
2724
Get.find<LanguageCacheManager>(),
2825
Get.find<PreferencesSettingManager>(),
29-
Get.find<SettingCacheManager>(),
3026
Get.find<CacheExceptionThrower>(),
3127
),
3228
);
3329
}
3430

3531
@override
3632
void bindingsInteractor() {
37-
Get.lazyPut(
38-
() => SaveLabelVisibilityInteractor(Get.find<ManageAccountRepository>()),
39-
);
40-
Get.lazyPut(
41-
() => GetLabelVisibilityInteractor(Get.find<ManageAccountRepository>()),
42-
);
4333
Get.lazyPut(
4434
() => GetLabelSettingStateInteractor(Get.find<ManageAccountRepository>()),
4535
);

0 commit comments

Comments
 (0)