diff --git a/packages/desktop-client/src/hooks/useNordigenStatus.ts b/packages/desktop-client/src/hooks/useNordigenStatus.ts index 7915a6c8bf4cc46f8f490aa642d68973a88e17a6..c619eba4b7addda48830a7b715de71ebe9cc569e 100644 --- a/packages/desktop-client/src/hooks/useNordigenStatus.ts +++ b/packages/desktop-client/src/hooks/useNordigenStatus.ts @@ -2,9 +2,12 @@ import { useEffect, useState } from 'react'; import { send } from 'loot-core/src/platform/client/fetch'; +import useSyncServerStatus from './useSyncServerStatus'; + export default function useNordigenStatus() { const [configured, setConfigured] = useState<boolean | null>(null); const [isLoading, setIsLoading] = useState(false); + const [status] = useSyncServerStatus(); useEffect(() => { async function fetch() { @@ -16,8 +19,10 @@ export default function useNordigenStatus() { setIsLoading(false); } - fetch(); - }, [setConfigured, setIsLoading]); + if (status === 'online') { + fetch(); + } + }, [status]); return { configured, diff --git a/upcoming-release-notes/1127.md b/upcoming-release-notes/1127.md new file mode 100644 index 0000000000000000000000000000000000000000..eef301d51be8ff5e35aab72bbe61df39871ffefd --- /dev/null +++ b/upcoming-release-notes/1127.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [MatissJanis] +--- + +Nordigen: do not perform status check if server is offline