feat(infinite-query): add all the features of query in infinite query
Separated common logic of both `InfiniteQuery` and `Query` in a base class `BaseQuery` resulting in `InfiniteQuery` inheriting already having implemented features of `Query`
This commit is contained in:
@@ -45,14 +45,15 @@ class _InfiniteQueryBuilderState<T extends Object, Outside,
|
||||
externalData: widget.externalData,
|
||||
key: uKey,
|
||||
);
|
||||
// final hasExternalDataChanged = infiniteQuery!.externalData != null &&
|
||||
// infiniteQuery!.prevUsedExternalData != null &&
|
||||
// !isShallowEqual(infiniteQuery!.externalData!, infiniteQuery!.prevUsedExternalData!);
|
||||
// if (infiniteQuery!.fetched && hasExternalDataChanged) {
|
||||
// await infiniteQuery!.refetch();
|
||||
// } else if (!infiniteQuery!.fetched) {
|
||||
await infiniteQuery!.fetch();
|
||||
// }
|
||||
final hasExternalDataChanged = infiniteQuery!.externalData != null &&
|
||||
infiniteQuery!.prevUsedExternalData != null &&
|
||||
!isShallowEqual(
|
||||
infiniteQuery!.externalData!, infiniteQuery!.prevUsedExternalData!);
|
||||
if (infiniteQuery!.fetched && hasExternalDataChanged) {
|
||||
await infiniteQuery!.refetch();
|
||||
} else if (!infiniteQuery!.fetched) {
|
||||
await infiniteQuery!.fetch();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user