From 7873571d225347aa2174b6d8943d9df820f8817c Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 21 Dec 2022 16:21:25 -0300 Subject: add typecheck to background operations --- .../src/hooks/useAutoOpenPermissions.ts | 9 ++++++--- .../src/hooks/useClipboardPermissions.ts | 7 +++++-- packages/taler-wallet-webextension/src/hooks/useDiagnostics.ts | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) (limited to 'packages/taler-wallet-webextension/src/hooks') diff --git a/packages/taler-wallet-webextension/src/hooks/useAutoOpenPermissions.ts b/packages/taler-wallet-webextension/src/hooks/useAutoOpenPermissions.ts index cb90ec853..e375f4958 100644 --- a/packages/taler-wallet-webextension/src/hooks/useAutoOpenPermissions.ts +++ b/packages/taler-wallet-webextension/src/hooks/useAutoOpenPermissions.ts @@ -34,7 +34,10 @@ export function useAutoOpenPermissions(): ToggleHandler { useEffect(() => { async function getValue(): Promise { - const res = await api.background.containsHeaderListener(); + const res = await api.background.call( + "containsHeaderListener", + undefined, + ); setEnabled(res.newValue); } getValue(); @@ -63,12 +66,12 @@ async function handleAutoOpenPerm( onChange(false); throw lastError; } - const res = await background.toggleHeaderListener(granted); + const res = await background.call("toggleHeaderListener", granted); onChange(res.newValue); } else { try { await background - .toggleHeaderListener(false) + .call("toggleHeaderListener", false) .then((r) => onChange(r.newValue)); } catch (e) { console.log(e); diff --git a/packages/taler-wallet-webextension/src/hooks/useClipboardPermissions.ts b/packages/taler-wallet-webextension/src/hooks/useClipboardPermissions.ts index eda2afd8d..3f2824d6b 100644 --- a/packages/taler-wallet-webextension/src/hooks/useClipboardPermissions.ts +++ b/packages/taler-wallet-webextension/src/hooks/useClipboardPermissions.ts @@ -35,7 +35,10 @@ export function useClipboardPermissions(): ToggleHandler { useEffect(() => { async function getValue(): Promise { - const res = await api.background.containsHeaderListener(); + const res = await api.background.call( + "containsHeaderListener", + undefined, + ); setEnabled(res.newValue); } getValue(); @@ -71,7 +74,7 @@ async function handleClipboardPerm( } else { try { await background - .toggleHeaderListener(false) + .call("toggleHeaderListener", false) .then((r) => onChange(r.newValue)); } catch (e) { console.log(e); diff --git a/packages/taler-wallet-webextension/src/hooks/useDiagnostics.ts b/packages/taler-wallet-webextension/src/hooks/useDiagnostics.ts index 1f36ca6c0..fcd31b3c6 100644 --- a/packages/taler-wallet-webextension/src/hooks/useDiagnostics.ts +++ b/packages/taler-wallet-webextension/src/hooks/useDiagnostics.ts @@ -34,7 +34,7 @@ export function useDiagnostics(): [WalletDiagnostics | undefined, boolean] { } }, 1000); const doFetch = async (): Promise => { - const d = await api.background.getDiagnostics(); + const d = await api.background.call("getDiagnostics", undefined); gotDiagnostics = true; setDiagnostics(d); }; -- cgit v1.2.3