Improved error messages
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:linkdy/i18n/strings.g.dart';
|
||||
|
||||
import 'package:linkdy/screens/search/ui/error_search_list.dart';
|
||||
import 'package:linkdy/screens/search/ui/input_search_term.dart';
|
||||
import 'package:linkdy/screens/bookmarks/ui/bookmark_item.dart';
|
||||
import 'package:linkdy/screens/search/provider/search.provider.dart';
|
||||
import 'package:linkdy/screens/search/ui/search_no_data.dart';
|
||||
import 'package:linkdy/widgets/error_screen.dart';
|
||||
import 'package:linkdy/widgets/no_data_screen.dart';
|
||||
import 'package:linkdy/widgets/sliver_tab_body.dart';
|
||||
|
||||
class BookmarksSearchList extends ConsumerWidget {
|
||||
@@ -26,17 +27,19 @@ class BookmarksSearchList extends ConsumerWidget {
|
||||
return bookmarksSearch.when(
|
||||
data: (data) {
|
||||
if (data!.successful == false) {
|
||||
return const SliverTabBody(
|
||||
return SliverTabBody(
|
||||
child: SliverFillRemaining(
|
||||
child: Center(
|
||||
child: Icon(Icons.error_rounded),
|
||||
child: ErrorScreen(
|
||||
error: t.search.cannotSearchError,
|
||||
),
|
||||
),
|
||||
);
|
||||
} else if (data.content!.results!.isEmpty) {
|
||||
return const SliverTabBody(
|
||||
return SliverTabBody(
|
||||
child: SliverFillRemaining(
|
||||
child: SearchNoData(),
|
||||
child: NoDataScreen(
|
||||
message: t.search.inputtedSearchTermNoResults,
|
||||
),
|
||||
),
|
||||
);
|
||||
} else {
|
||||
@@ -51,10 +54,10 @@ class BookmarksSearchList extends ConsumerWidget {
|
||||
);
|
||||
}
|
||||
},
|
||||
error: (error, stackTrace) => const SliverTabBody(
|
||||
error: (error, stackTrace) => SliverTabBody(
|
||||
child: SliverFillRemaining(
|
||||
child: Center(
|
||||
child: ErrorSearchList(),
|
||||
child: ErrorScreen(
|
||||
error: t.search.cannotSearchError,
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user