Skip to content

Commit 769fcee

Browse files
committed
fix(content_management): Improve error handling in EditHeadlinePage
- Use exception's friendly message in SnackBar. - Display exception in FailureStateWidget.
1 parent 63b132d commit 769fcee

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/content_management/view/edit_headline_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import 'package:ht_dashboard/l10n/l10n.dart';
77
import 'package:ht_dashboard/shared/shared.dart';
88
import 'package:ht_data_repository/ht_data_repository.dart';
99
import 'package:ht_shared/ht_shared.dart';
10+
import 'package:ht_ui_kit/ht_ui_kit.dart';
1011

1112
/// {@template edit_headline_page}
1213
/// A page for editing an existing headline.
@@ -124,7 +125,7 @@ class _EditHeadlineViewState extends State<_EditHeadlineView> {
124125
..hideCurrentSnackBar()
125126
..showSnackBar(
126127
SnackBar(
127-
content: Text(state.errorMessage ?? l10n.unknownError),
128+
content: Text(state.exception!.toFriendlyMessage(context)),
128129
backgroundColor: Theme.of(context).colorScheme.error,
129130
),
130131
);
@@ -148,7 +149,7 @@ class _EditHeadlineViewState extends State<_EditHeadlineView> {
148149
if (state.status == EditHeadlineStatus.failure &&
149150
state.initialHeadline == null) {
150151
return FailureStateWidget(
151-
message: state.errorMessage ?? l10n.unknownError,
152+
exception: state.exception!,
152153
onRetry: () => context.read<EditHeadlineBloc>().add(
153154
const EditHeadlineLoaded(),
154155
),

0 commit comments

Comments
 (0)