Skip to content

Commit cf2142a

Browse files
committed
fix(content_management): improve error handling in create source page
- Use exception's friendly message for better user feedback. - Updated error display in FailureStateWidget.
1 parent 876affb commit cf2142a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/content_management/view/create_source_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:ht_dashboard/shared/constants/pagination_constants.dart';
99
import 'package:ht_dashboard/shared/shared.dart';
1010
import 'package:ht_data_repository/ht_data_repository.dart';
1111
import 'package:ht_shared/ht_shared.dart';
12+
import 'package:ht_ui_kit/ht_ui_kit.dart';
1213

1314
/// {@template create_source_page}
1415
/// A page for creating a new source.
@@ -94,7 +95,7 @@ class _CreateSourceViewState extends State<_CreateSourceView> {
9495
..hideCurrentSnackBar()
9596
..showSnackBar(
9697
SnackBar(
97-
content: Text(state.errorMessage ?? l10n.unknownError),
98+
content: Text(state.exception!.toFriendlyMessage(context)),
9899
backgroundColor: Theme.of(context).colorScheme.error,
99100
),
100101
);
@@ -112,7 +113,7 @@ class _CreateSourceViewState extends State<_CreateSourceView> {
112113
if (state.status == CreateSourceStatus.failure &&
113114
state.countries.isEmpty) {
114115
return FailureStateWidget(
115-
message: state.errorMessage ?? l10n.unknownError,
116+
exception: state.exception!,
116117
onRetry: () => context.read<CreateSourceBloc>().add(
117118
const CreateSourceDataLoaded(),
118119
),

0 commit comments

Comments
 (0)