diff options
author | Sebastian <sebasjm@gmail.com> | 2022-03-21 09:58:05 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-03-21 09:58:05 -0300 |
commit | fac550d45494b8c00e833cdbfbc6e0714222cd4a (patch) | |
tree | cc1770ae2af4ee667c23f60e4305fe09b3f4c272 /packages/taler-wallet-webextension | |
parent | c202abef5e1281b73b78fe3c1830a89fb8b68e1d (diff) |
fix withdraw redirect when there is no enough balance
Diffstat (limited to 'packages/taler-wallet-webextension')
-rw-r--r-- | packages/taler-wallet-webextension/src/cta/Pay.tsx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/taler-wallet-webextension/src/cta/Pay.tsx b/packages/taler-wallet-webextension/src/cta/Pay.tsx index de0978aca..2a0d1b46b 100644 --- a/packages/taler-wallet-webextension/src/cta/Pay.tsx +++ b/packages/taler-wallet-webextension/src/cta/Pay.tsx @@ -155,7 +155,7 @@ export interface PaymentRequestViewProps { onClick: () => void; payErrMsg?: string; uri: string; - goToWalletManualWithdraw: () => void; + goToWalletManualWithdraw: (s: string) => void; balance: AmountJson | undefined; } export function PaymentRequestView({ @@ -196,8 +196,8 @@ export function PaymentRequestView({ ); } + const amountRaw = Amounts.parseOrThrow(payStatus.amountRaw); if (payStatus.status === PreparePayResultType.PaymentPossible) { - const amountRaw = Amounts.parseOrThrow(payStatus.amountRaw); const amountEffective: AmountJson = Amounts.parseOrThrow( payStatus.amountEffective, ); @@ -284,7 +284,10 @@ export function PaymentRequestView({ )} </section> <section> - <ButtonSuccess upperCased onClick={goToWalletManualWithdraw}> + <ButtonSuccess + upperCased + onClick={() => goToWalletManualWithdraw(amountRaw.currency)} + > <i18n.Translate>Withdraw digital cash</i18n.Translate> </ButtonSuccess> </section> |