fix(fl_query_hooks): query/mutation reset to initial memoized values on hot reload

This commit is contained in:
Kingkor Roy Tirtho
2023-02-28 22:21:20 +06:00
parent f2a23b085c
commit cf2550a290
3 changed files with 17 additions and 17 deletions
@@ -21,8 +21,8 @@ Query<DataType, ErrorType> useQuery<DataType, ErrorType>(
}) {
final rebuild = useUpdater();
final client = useQueryClient();
final query = useMemoized(() {
return client.createQuery<DataType, ErrorType>(
final query = useMemoized<Query<DataType, ErrorType>>(() {
final query = client.createQuery<DataType, ErrorType>(
queryKey,
queryFn,
initial: initial,
@@ -30,7 +30,8 @@ Query<DataType, ErrorType> useQuery<DataType, ErrorType>(
refreshConfig: refreshConfig,
retryConfig: retryConfig,
);
}, [client, queryKey]);
return query;
}, [queryKey]);
useEffect(() {
return query.addListener(rebuild);