chore: fix InfiniteQueryState.lastPage empty element exception on initialization
This commit is contained in:
@@ -75,8 +75,16 @@ class InfiniteQueryState<DataType, ErrorType, PageType> {
|
|||||||
required this.pages,
|
required this.pages,
|
||||||
});
|
});
|
||||||
|
|
||||||
PageType get lastPage =>
|
PageType get lastPage {
|
||||||
pages.whereNot((e) => e.data == null && e.error == null).last.page;
|
final fetchedPages =
|
||||||
|
pages.whereNot((e) => e.data == null && e.error == null);
|
||||||
|
|
||||||
|
if (fetchedPages.isEmpty && pages.length == 1) {
|
||||||
|
return pages.last.page;
|
||||||
|
}
|
||||||
|
|
||||||
|
return fetchedPages.last.page;
|
||||||
|
}
|
||||||
|
|
||||||
InfiniteQueryState<DataType, ErrorType, PageType> copyWith(
|
InfiniteQueryState<DataType, ErrorType, PageType> copyWith(
|
||||||
{Set<InfiniteQueryPage<DataType, ErrorType, PageType>>? pages}) {
|
{Set<InfiniteQueryPage<DataType, ErrorType, PageType>>? pages}) {
|
||||||
|
|||||||
Reference in New Issue
Block a user