Skip to content

Commit 1697e36

Browse files
committed
refactor(settings): Update SettingsPage to use HtHttpException and friendly messages
1 parent 0362b09 commit 1697e36

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/settings/view/settings_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import 'package:ht_dashboard/shared/constants/app_spacing.dart';
88
import 'package:ht_dashboard/shared/widgets/widgets.dart';
99
import 'package:ht_data_repository/ht_data_repository.dart';
1010
import 'package:ht_shared/ht_shared.dart';
11+
import 'package:ht_ui_kit/ht_ui_kit.dart'; // Import for toFriendlyMessage
1112

1213
/// {@template settings_page}
1314
/// A page for user settings, allowing customization of theme and language.
@@ -79,7 +80,7 @@ class _SettingsView extends StatelessWidget {
7980
..showSnackBar(
8081
SnackBar(
8182
content: Text(
82-
l10n.settingsSaveErrorMessage(state.errorMessage),
83+
state.exception.toFriendlyMessage(context),
8384
),
8485
),
8586
);
@@ -104,7 +105,7 @@ class _SettingsView extends StatelessWidget {
104105
);
105106
} else if (state is SettingsLoadFailure) {
106107
return FailureStateWidget(
107-
message: l10n.failedToLoadSettingsMessage(state.errorMessage),
108+
exception: state.exception,
108109
onRetry: () {
109110
context.read<SettingsBloc>().add(
110111
SettingsLoaded(

0 commit comments

Comments
 (0)