diff --git a/packages/desktop-client/src/hooks/useSyncedPrefs.ts b/packages/desktop-client/src/hooks/useSyncedPrefs.ts index 60478520229ee32084b3085865154492ff820fd7..ca8788ecb341818081a64c397fee22f24d69fb97 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 930acfc58751c7d474f69de508f9281b82053fd7..8e4f5810aa791438b52a24fde32d88bda04ac0ae 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 0000000000000000000000000000000000000000..b39dfcb9c9ac34e457eed9a6f95bf2f175bb3fa1 --- /dev/null +++ b/upcoming-release-notes/3460.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [MatisJanis] +--- + +SyncedPrefs: fix import prefs not reading correctly.