aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/hooks
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-12-21 16:21:25 -0300
committerSebastian <sebasjm@gmail.com>2022-12-21 16:24:18 -0300
commit7873571d225347aa2174b6d8943d9df820f8817c (patch)
tree44bea29c1e2d0b270d745e8eaf0247d477d50b8c /packages/taler-wallet-webextension/src/hooks
parent8a98a5f880b9559312779232b6086016c008969b (diff)
downloadwallet-core-7873571d225347aa2174b6d8943d9df820f8817c.tar.xz
add typecheck to background operations
Diffstat (limited to 'packages/taler-wallet-webextension/src/hooks')
-rw-r--r--packages/taler-wallet-webextension/src/hooks/useAutoOpenPermissions.ts9
-rw-r--r--packages/taler-wallet-webextension/src/hooks/useClipboardPermissions.ts7
-rw-r--r--packages/taler-wallet-webextension/src/hooks/useDiagnostics.ts2
3 files changed, 12 insertions, 6 deletions
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<void> {
- 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<void> {
- 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<void> => {
- const d = await api.background.getDiagnostics();
+ const d = await api.background.call("getDiagnostics", undefined);
gotDiagnostics = true;
setDiagnostics(d);
};