From 6d3db4ce6ce3119f299936d9f0e4052bf1eff6c7 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 15 Jul 2021 15:05:09 -0300 Subject: added remove button and more complex add-provider interaction --- .../taler-wallet-webextension/src/hooks/useProviderStatus.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'packages/taler-wallet-webextension/src/hooks/useProviderStatus.ts') 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; + remove: () => Promise; } 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(); }, []); -- cgit v1.2.3