diff options
author | Sebastian <sebasjm@gmail.com> | 2021-11-19 14:51:27 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2021-11-19 14:51:35 -0300 |
commit | a35604fd562a72e4e266bf6a4255d89d3c1374a1 (patch) | |
tree | d0c4df01a89dc78c412be6da3aba3cec343937ff /packages/taler-wallet-webextension/src/wxBackend.ts | |
parent | 60cfb0e78f3afed92f315c1394da717329db9564 (diff) | |
download | wallet-core-a35604fd562a72e4e266bf6a4255d89d3c1374a1.tar.xz |
some changes:
- simplify design to reuse more components (from wallet instead of popup)
- simplify hooks (useAsyncAsHook)
- updateNotification from backend now filter events by type
- new balance design proposed by Belen
- more information when the withdrawal is in process
- manual withdrawal implementation
- some bugs killed
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxBackend.ts')
-rw-r--r-- | packages/taler-wallet-webextension/src/wxBackend.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts index 4004f04f6..df3115246 100644 --- a/packages/taler-wallet-webextension/src/wxBackend.ts +++ b/packages/taler-wallet-webextension/src/wxBackend.ts @@ -39,6 +39,7 @@ import { classifyTalerUri, CoreApiResponse, CoreApiResponseSuccess, + NotificationType, TalerErrorCode, TalerUriType, WalletDiagnostics, @@ -237,6 +238,10 @@ function makeSyncWalletRedirect( return { redirectUrl: innerUrl.href }; } +export type MessageFromBackend = { + type: NotificationType +} + async function reinitWallet(): Promise<void> { if (currentWallet) { currentWallet.stop(); @@ -266,9 +271,10 @@ async function reinitWallet(): Promise<void> { return; } wallet.addNotificationListener((x) => { - for (const x of notificationPorts) { + for (const notif of notificationPorts) { + const message: MessageFromBackend = { type: x.type }; try { - x.postMessage({ type: "notification" }); + notif.postMessage(message); } catch (e) { console.error(e); } |