diff options
author | Sebastian <sebasjm@gmail.com> | 2021-07-15 15:05:09 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2021-07-15 15:05:16 -0300 |
commit | 6d3db4ce6ce3119f299936d9f0e4052bf1eff6c7 (patch) | |
tree | bb91b0163ecb972b6a092bbabca3c8f884200062 /packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts | |
parent | 7c2d2a3e15e92b2217e03044f3b9f10b624c2a9b (diff) | |
download | wallet-core-6d3db4ce6ce3119f299936d9f0e4052bf1eff6c7.tar.xz |
added remove button and more complex add-provider interaction
Diffstat (limited to 'packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts')
-rw-r--r-- | packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts | 10 |
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(); }, []); |