diff --git a/.changeset/few-jeans-prove.md b/.changeset/few-jeans-prove.md new file mode 100644 index 000000000..5fc92c088 --- /dev/null +++ b/.changeset/few-jeans-prove.md @@ -0,0 +1,5 @@ +--- +'@powersync/react': patch +--- + +Fixed issue with `useQuery` not supporting dynamic query parameters. diff --git a/packages/react/src/hooks/useQuery.ts b/packages/react/src/hooks/useQuery.ts index 54fc712b6..da94e0068 100644 --- a/packages/react/src/hooks/useQuery.ts +++ b/packages/react/src/hooks/useQuery.ts @@ -62,7 +62,7 @@ export const useQuery = ( const [isFetching, setIsFetching] = React.useState(true); const [tables, setTables] = React.useState([]); - const memoizedParams = React.useMemo(() => queryParameters, [...queryParameters]); + const memoizedParams = React.useMemo(() => queryParameters, [JSON.stringify(queryParameters)]); const memoizedOptions = React.useMemo(() => options, [JSON.stringify(options)]); const abortController = React.useRef(new AbortController());