Skip to content

Commit c515c91

Browse files
committed
refactor(content_management): replace FailureStateWidget with SnackBar for error handling
- Remove FailureStateWidget usage for displaying errors - Implement SnackBar to show friendly error messages - Improve user experience by providing inline feedback
1 parent c2da7f8 commit c515c91

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/content_management/view/create_source_page.dart

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,14 @@ class _CreateSourceViewState extends State<_CreateSourceView> {
159159
}
160160

161161
if (state.status == CreateSourceStatus.failure) {
162-
return FailureStateWidget(
163-
exception: state.exception!,
164-
);
162+
ScaffoldMessenger.of(context)
163+
..hideCurrentSnackBar()
164+
..showSnackBar(
165+
SnackBar(
166+
content: Text(state.exception!.toFriendlyMessage(context)),
167+
backgroundColor: Theme.of(context).colorScheme.error,
168+
),
169+
);
165170
}
166171

167172
return SingleChildScrollView(

0 commit comments

Comments
 (0)