taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit fac550d45494b8c00e833cdbfbc6e0714222cd4a
parent c202abef5e1281b73b78fe3c1830a89fb8b68e1d
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 21 Mar 2022 09:58:05 -0300

fix withdraw redirect when there is no enough balance

Diffstat:
Mpackages/taler-wallet-webextension/src/cta/Pay.tsx | 9++++++---
1 file 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 @@ -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>