Improved error messages

This commit is contained in:
Juan Gilsanz Polo
2024-02-24 01:57:39 +01:00
parent f11b112f97
commit ac340c108b
8 changed files with 69 additions and 36 deletions

View File

@@ -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,
),
),
),