TF-3977 Add disable spam banner in preferences setting

This commit is contained in:
dab246
2025-08-29 18:21:10 +07:00
committed by Dat H. Pham
parent 7f4dcf8b38
commit 612fc75f02
41 changed files with 534 additions and 404 deletions
@@ -1,16 +1,16 @@
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/local_setting_options.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/preferences/preferences_root.dart';
class GettingLocalSettingsState extends LoadingState {}
class GetLocalSettingsSuccess extends UIState {
GetLocalSettingsSuccess(this.localSettings);
GetLocalSettingsSuccess(this.preferencesRoot);
final Map<SupportedLocalSetting, LocalSettingOptions?> localSettings;
final PreferencesRoot preferencesRoot;
@override
List<Object?> get props => [localSettings];
List<Object?> get props => [preferencesRoot];
}
class GetLocalSettingsFailure extends FeatureFailure {
@@ -1,16 +1,16 @@
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/local_setting_options.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/preferences/preferences_root.dart';
class UpdatingLocalSettingsState extends LoadingState {}
class UpdateLocalSettingsSuccess extends UIState {
final Map<SupportedLocalSetting, LocalSettingOptions?> localSettings;
final PreferencesRoot preferencesRoot;
UpdateLocalSettingsSuccess(this.localSettings);
UpdateLocalSettingsSuccess(this.preferencesRoot);
@override
List<Object?> get props => [localSettings];
List<Object?> get props => [preferencesRoot];
}
class UpdateLocalSettingsFailure extends FeatureFailure {