Remove try catch from set_list pagination

All this does is obscure errors. I want it
to break when things go wrong and show me
why in the logs.
This commit is contained in:
Brandon Presley 2023-04-17 11:50:31 +12:00
parent f11ade393a
commit 8bda4d593d
1 changed files with 10 additions and 14 deletions

View File

@ -35,22 +35,18 @@ class _SetList extends State<SetList> {
}
Future<void> fetch(int pageKey) async {
try {
final gymSets = await (db.select(db.gymSets)
..where((gymSet) => gymSet.name.contains(widget.search))
..limit(10, offset: pageKey * 10))
.get();
final gymSets = await (db.select(db.gymSets)
..where((gymSet) => gymSet.name.contains(widget.search))
..limit(10, offset: pageKey * 10))
.get();
final isLastPage = gymSets.length < 10;
final isLastPage = gymSets.length < 10;
if (isLastPage) {
pagingController.appendLastPage(gymSets);
} else {
final nextPageKey = pageKey + 1;
pagingController.appendPage(gymSets, nextPageKey);
}
} catch (error) {
pagingController.error = error;
if (isLastPage) {
pagingController.appendLastPage(gymSets);
} else {
final nextPageKey = pageKey + 1;
pagingController.appendPage(gymSets, nextPageKey);
}
}