From b8d03b6b2aef630c0fafd7f6ab0fe317abfe1d93 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 12 Oct 2021 15:18:29 -0300 Subject: added example of withdrawal use cases --- .../src/wallet/ManualWithdrawPage.tsx | 6 +++++- .../src/wallet/Settings.stories.tsx | 10 ++++++++++ .../taler-wallet-webextension/src/wallet/Settings.tsx | 17 ++++++++--------- 3 files changed, 23 insertions(+), 10 deletions(-) (limited to 'packages/taler-wallet-webextension/src/wallet') diff --git a/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx b/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx index d4daefc2e..35cea2b9f 100644 --- a/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx +++ b/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx @@ -21,6 +21,8 @@ import { CreateManualWithdraw } from "./CreateManualWithdraw"; import * as wxApi from '../wxApi' import { AcceptManualWithdrawalResult, AmountJson, Amounts } from "@gnu-taler/taler-util"; import { ReserveCreated } from "./ReserveCreated.js"; +import { route } from 'preact-router'; +import { Pages } from "../NavigationBar.js"; interface Props { @@ -58,7 +60,9 @@ export function ManualWithdrawPage({ }: Props): VNode { } if (success) { - return {}}/> + return { + route(Pages.balance) + }}/> } return Promise.resolve(), }); +export const WithOneExchange = createExample(TestedComponent, { + deviceName: 'this-is-the-device-name', + permissionsEnabled: true, + setDeviceName: () => Promise.resolve(), + knownExchanges: [{ + currency: 'USD', + exchangeBaseUrl: 'http://exchange.taler', + paytoUris: ['payto://x-taler-bank/bank.rpi.sebasjm.com/exchangeminator'] + }] +}); diff --git a/packages/taler-wallet-webextension/src/wallet/Settings.tsx b/packages/taler-wallet-webextension/src/wallet/Settings.tsx index d1eb012fc..8d18586b1 100644 --- a/packages/taler-wallet-webextension/src/wallet/Settings.tsx +++ b/packages/taler-wallet-webextension/src/wallet/Settings.tsx @@ -81,15 +81,14 @@ export function SettingsView({ knownExchanges, lang, changeLang, deviceName, set {!knownExchanges || !knownExchanges.length ?
No exchange yet!
: -
- {knownExchanges.map(e => -
{e.currency}
-
{e.exchangeBaseUrl}
-
{e.paytoUris}
-
)} -
+ + {knownExchanges.map(e => + + + )} +
{e.currency}{e.exchangeBaseUrl}
} - add exchange +

Permissions

) -} \ No newline at end of file +} -- cgit v1.2.3