@@ -89,6 +89,9 @@ function useQueryCore<
8989 }
9090 }
9191
92+ const stringifiedParams = JSON . stringify ( queryParameters ) ;
93+ const stringifiedKey = JSON . stringify ( options . queryKey ) ;
94+
9295 const fetchTables = async ( ) => {
9396 try {
9497 const tables = await powerSync . resolveTables ( sqlStatement , queryParameters ) ;
@@ -104,7 +107,7 @@ function useQueryCore<
104107 ( async ( ) => {
105108 await fetchTables ( ) ;
106109 } ) ( ) ;
107- } , [ powerSync , sqlStatement , queryParameters ] ) ;
110+ } , [ powerSync , sqlStatement , stringifiedParams ] ) ;
108111
109112 const queryFn = React . useCallback ( async ( ) => {
110113 if ( error ) {
@@ -116,7 +119,7 @@ function useQueryCore<
116119 } catch ( e ) {
117120 return Promise . reject ( e ) ;
118121 }
119- } , [ powerSync , query , parameters , options . queryKey , error ] ) ;
122+ } , [ powerSync , query , parameters , stringifiedKey , error ] ) ;
120123
121124 React . useEffect ( ( ) => {
122125 if ( error || ! query ) return ( ) => { } ;
@@ -139,7 +142,7 @@ function useQueryCore<
139142 }
140143 ) ;
141144 return ( ) => abort . abort ( ) ;
142- } , [ powerSync , options . queryKey , queryClient , tables , error ] ) ;
145+ } , [ powerSync , queryClient , stringifiedKey , tables , error ] ) ;
143146
144147 return useQueryFn (
145148 {
0 commit comments