fix: no refreshing stale queries with error

This commit is contained in:
Kingkor Roy Tirtho
2023-09-09 15:27:22 +06:00
parent f27e5f8162
commit f40260a348
2 changed files with 2 additions and 2 deletions
@@ -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);
}
}),
+1 -1
View File
@@ -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();
}
}