From ea675f11ee69bf7a2de83b1858fd99a81e157b8d Mon Sep 17 00:00:00 2001 From: Matiss Janis Aboltins <matiss@mja.lv> Date: Wed, 18 Sep 2024 08:03:53 +0100 Subject: [PATCH] :bug: (synced-prefs) fix bulk-reading not working in import modal (#3460) --- packages/desktop-client/src/hooks/useSyncedPrefs.ts | 2 +- packages/loot-core/src/client/query-hooks.tsx | 2 +- upcoming-release-notes/3460.md | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 upcoming-release-notes/3460.md diff --git a/packages/desktop-client/src/hooks/useSyncedPrefs.ts b/packages/desktop-client/src/hooks/useSyncedPrefs.ts index 604785202..ca8788ecb 100644 --- a/packages/desktop-client/src/hooks/useSyncedPrefs.ts +++ b/packages/desktop-client/src/hooks/useSyncedPrefs.ts @@ -16,7 +16,7 @@ export function useSyncedPrefs(): [SyncedPrefs, SetSyncedPrefsAction] { const prefs = useMemo<SyncedPrefs>( () => - queryData.reduce( + (queryData ?? []).reduce( (carry, { id, value }) => ({ ...carry, [id]: value, diff --git a/packages/loot-core/src/client/query-hooks.tsx b/packages/loot-core/src/client/query-hooks.tsx index 930acfc58..8e4f5810a 100644 --- a/packages/loot-core/src/client/query-hooks.tsx +++ b/packages/loot-core/src/client/query-hooks.tsx @@ -82,7 +82,7 @@ export function useQuery<Response = unknown>( makeQuery: () => Query, deps: DependencyList, ): { - data: Response; + data: null | Response; overrideData: (newData: Response) => void; isLoading: boolean; } { diff --git a/upcoming-release-notes/3460.md b/upcoming-release-notes/3460.md new file mode 100644 index 000000000..b39dfcb9c --- /dev/null +++ b/upcoming-release-notes/3460.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [MatisJanis] +--- + +SyncedPrefs: fix import prefs not reading correctly. -- GitLab