diff options
author | Sebastian <sebasjm@gmail.com> | 2022-08-15 21:18:39 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-08-15 21:18:39 -0300 |
commit | cdc8e9afdfb93bd8a90d1e6cf0ea9aa20159e43a (patch) | |
tree | e41339241843847f5f4573f08c138149f8dca995 /packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx | |
parent | 004b1544f394ee9dbbd0687d98933932b017f979 (diff) |
destination ui
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx')
-rw-r--r-- | packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx b/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx index a45daa6b1..a292914fb 100644 --- a/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx +++ b/packages/taler-wallet-webextension/src/wallet/ManualWithdrawPage.tsx @@ -33,11 +33,11 @@ import { CreateManualWithdraw } from "./CreateManualWithdraw.js"; import { ReserveCreated } from "./ReserveCreated.js"; interface Props { - currency?: string; + amount?: string; onCancel: () => Promise<void>; } -export function ManualWithdrawPage({ currency, onCancel }: Props): VNode { +export function ManualWithdrawPage({ amount, onCancel }: Props): VNode { const [success, setSuccess] = useState< | { response: AcceptManualWithdrawalResult; @@ -117,12 +117,18 @@ export function ManualWithdrawPage({ currency, onCancel }: Props): VNode { {} as Record<string, string>, ); + const parsedAmount = !amount ? undefined : Amounts.parse(amount); + const currency = parsedAmount?.currency; + const amountValue = !parsedAmount + ? undefined + : Amounts.stringifyValue(parsedAmount); return ( <CreateManualWithdraw error={error} exchangeUrlWithCurrency={exchangeList} onCreate={doCreate} initialCurrency={currency} + initialAmount={amountValue} /> ); } |