fix: no refreshing stale queries with error
This commit is contained in:
@@ -377,7 +377,7 @@ class InfiniteQuery<DataType, ErrorType, PageType>
|
||||
} else {
|
||||
Future.wait(
|
||||
state.pages.map((page) async {
|
||||
if (page.isStale) {
|
||||
if (page.isStale && page.error == null) {
|
||||
return await refresh(page.page);
|
||||
}
|
||||
}),
|
||||
|
||||
@@ -187,7 +187,7 @@ class Query<DataType, ErrorType>
|
||||
void updateQueryFn(QueryFn<DataType> queryFn) {
|
||||
if (_queryFn == queryFn) return;
|
||||
_queryFn = queryFn;
|
||||
if (state.isStale || refreshConfig.refreshOnQueryFnChange) {
|
||||
if ((state.isStale && !hasError) || refreshConfig.refreshOnQueryFnChange) {
|
||||
refresh();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user