Skip to content

Commit 92e0bf0

Browse files
committed
fix(content_management): improve error handling
- Use exception's friendly message. - Show more informative error messages.
1 parent e278f7b commit 92e0bf0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/content_management/view/edit_topic_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_topic_page}
1213
/// A page for editing an existing topic.
@@ -116,7 +117,7 @@ class _EditTopicViewState extends State<_EditTopicView> {
116117
..hideCurrentSnackBar()
117118
..showSnackBar(
118119
SnackBar(
119-
content: Text(state.errorMessage ?? l10n.unknownError),
120+
content: Text(state.exception!.toFriendlyMessage(context)),
120121
backgroundColor: Theme.of(context).colorScheme.error,
121122
),
122123
);
@@ -139,7 +140,7 @@ class _EditTopicViewState extends State<_EditTopicView> {
139140
if (state.status == EditTopicStatus.failure &&
140141
state.initialTopic == null) {
141142
return FailureStateWidget(
142-
message: state.errorMessage ?? l10n.unknownError,
143+
exception: state.exception!,
143144
onRetry: () => context.read<EditTopicBloc>().add(
144145
const EditTopicLoaded(),
145146
),

0 commit comments

Comments
 (0)