File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @powersync/react ' : patch
3
+ ---
4
+
5
+ Fixed ` useQuery() ` 's' ` isFetching ` value staying true when used in react-native environment.
Original file line number Diff line number Diff line change @@ -78,21 +78,21 @@ export const useQuery = <T = any>(
78
78
) ;
79
79
80
80
const handleResult = ( result : T [ ] ) => {
81
+ previousQueryRef . current = { sqlStatement, memoizedParams } ;
81
82
setData ( result ) ;
82
83
setIsLoading ( false ) ;
83
84
setIsFetching ( false ) ;
84
85
setError ( undefined ) ;
85
- previousQueryRef . current = { sqlStatement, memoizedParams } ;
86
86
} ;
87
87
88
88
const handleError = ( e : Error ) => {
89
+ previousQueryRef . current = { sqlStatement, memoizedParams } ;
89
90
setData ( [ ] ) ;
90
91
setIsLoading ( false ) ;
91
92
setIsFetching ( false ) ;
92
93
const wrappedError = new Error ( 'PowerSync failed to fetch data: ' + e . message ) ;
93
94
wrappedError . cause = e ;
94
95
setError ( wrappedError ) ;
95
- previousQueryRef . current = { sqlStatement, memoizedParams } ;
96
96
} ;
97
97
98
98
const fetchData = async ( ) => {
You can’t perform that action at this time.
0 commit comments