fix(fl_query_hooks): fetch query when queryKey changes

This commit is contained in:
Kingkor Roy Tirtho
2023-03-04 21:53:31 +06:00
parent 0c819d4e11
commit 5332bd16d3
3 changed files with 20 additions and 95 deletions
@@ -36,15 +36,12 @@ InfiniteQuery<DataType, ErrorType, PageType>
}, [queryKey]);
useEffect(() {
return query.addListener(rebuild);
}, [query]);
useEffect(() {
final removeListener = query.addListener(rebuild);
if (enabled) {
query.fetch();
}
return null;
}, [enabled]);
return removeListener;
}, [query, enabled]);
useEffect(() {
query.updateQueryFn(queryFn);
@@ -33,21 +33,18 @@ Query<DataType, ErrorType> useQuery<DataType, ErrorType>(
return query;
}, [queryKey]);
useEffect(() {
return query.addListener(rebuild);
}, [query]);
useEffect(() {
query.updateQueryFn(queryFn);
return null;
}, [queryFn, query]);
useEffect(() {
final removeListener = query.addListener(rebuild);
if (enabled) {
query.fetch();
}
return null;
}, [enabled]);
return removeListener;
}, [query, enabled]);
useEffect(() {
StreamSubscription<DataType>? dataSubscription;