From 36c876a16def5cf1b6ed4c8da8036366b8b8184f Mon Sep 17 00:00:00 2001 From: DominicGBauer Date: Tue, 30 Apr 2024 13:26:49 +0200 Subject: [PATCH 1/2] fix: react hook not updating data --- packages/react/src/hooks/useQuery.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react/src/hooks/useQuery.ts b/packages/react/src/hooks/useQuery.ts index 3c6c3d8e3..6beb42091 100644 --- a/packages/react/src/hooks/useQuery.ts +++ b/packages/react/src/hooks/useQuery.ts @@ -39,7 +39,7 @@ export type QueryResult = { export const useQuery = ( sqlStatement: string, parameters: any[] = [], - options: AdditionalOptions = {} + options: AdditionalOptions = { runQueryOnce: false } ): QueryResult => { const powerSync = usePowerSync(); if (!powerSync) { @@ -96,7 +96,7 @@ export const useQuery = ( await fetchTables(); await fetchData(); })(); - }, []); + }, [powerSync, sqlStatement]); React.useEffect(() => { // Abort any previous watches From 17530a2157bb02cb3ca4d839b8ddaea1b32c7847 Mon Sep 17 00:00:00 2001 From: DominicGBauer Date: Tue, 30 Apr 2024 14:56:24 +0200 Subject: [PATCH 2/2] chore: add missing dep --- packages/react/src/hooks/useQuery.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/src/hooks/useQuery.ts b/packages/react/src/hooks/useQuery.ts index 6beb42091..706b61d06 100644 --- a/packages/react/src/hooks/useQuery.ts +++ b/packages/react/src/hooks/useQuery.ts @@ -96,7 +96,7 @@ export const useQuery = ( await fetchTables(); await fetchData(); })(); - }, [powerSync, sqlStatement]); + }, [powerSync, memoizedParams, sqlStatement]); React.useEffect(() => { // Abort any previous watches