aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/hooks
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-07-15 15:05:09 -0300
committerSebastian <sebasjm@gmail.com>2021-07-15 15:05:16 -0300
commit6d3db4ce6ce3119f299936d9f0e4052bf1eff6c7 (patch)
treebb91b0163ecb972b6a092bbabca3c8f884200062 /packages/taler-wallet-webextension/src/hooks
parent7c2d2a3e15e92b2217e03044f3b9f10b624c2a9b (diff)
downloadwallet-core-6d3db4ce6ce3119f299936d9f0e4052bf1eff6c7.tar.xz
added remove button and more complex add-provider interaction
Diffstat (limited to 'packages/taler-wallet-webextension/src/hooks')
-rw-r--r--packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts b/packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts
index 42eab5d80..124278828 100644
--- a/packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts
+++ b/packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts
@@ -5,6 +5,7 @@ import * as wxApi from "../wxApi";
export interface ProviderStatus {
info?: ProviderInfo;
sync: () => Promise<void>;
+ remove: () => Promise<void>;
}
export function useProviderStatus(url: string): ProviderStatus | undefined {
@@ -19,13 +20,18 @@ export function useProviderStatus(url: string): ProviderStatus | undefined {
const info = providers.length ? providers[0] : undefined;
async function sync() {
- console.log("que tiene info", info)
if (info) {
await wxApi.syncOneProvider(info.syncProviderBaseUrl);
}
}
- setStatus({ info, sync });
+ async function remove() {
+ if (info) {
+ await wxApi.removeProvider(info.syncProviderBaseUrl);
+ }
+ }
+
+ setStatus({ info, sync, remove });
}
run();
}, []);