taler-typescript-core

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

commit 67a6222a4757c033858f9319262e1970aeebb3c8
parent 98d2331a61fc5e91882a152fe35120b534ee280e
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 14 Apr 2025 12:01:58 -0300

fix #9685

Diffstat:
Mpackages/taler-wallet-webextension/src/cta/Deposit/state.ts | 3++-
Mpackages/taler-wallet-webextension/src/cta/Deposit/test.ts | 4++--
2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/packages/taler-wallet-webextension/src/cta/Deposit/state.ts b/packages/taler-wallet-webextension/src/cta/Deposit/state.ts @@ -76,7 +76,8 @@ export function useComponentState({ error: Amounts.isZero(amount) ? "Can't be zero" : undefined, }, confirm: { - onClick: pushAlertOnError(doDeposit), + onClick: Amounts.isZero(toBeReceived) ? undefined : pushAlertOnError(doDeposit), + }, fee: Amounts.sub(toBeReceived, debitAmount) .amount, diff --git a/packages/taler-wallet-webextension/src/cta/Deposit/test.ts b/packages/taler-wallet-webextension/src/cta/Deposit/test.ts @@ -70,7 +70,7 @@ describe("Deposit CTA states", () => { (state) => { if (state.status !== "ready") expect.fail(); if (state.error) expect.fail(); - expect(state.confirm.onClick).not.undefined; + expect(state.confirm.onClick).to.be.undefined; expect(state.amount.value).deep.eq(Amounts.parseOrThrow("EUR:0")); expect(state.cost).deep.eq(Amounts.parseOrThrow("EUR:0")); expect(state.fee).deep.eq(Amounts.parseOrThrow("EUR:0")); @@ -79,7 +79,7 @@ describe("Deposit CTA states", () => { (state) => { if (state.status !== "ready") expect.fail(); if (state.error) expect.fail(); - expect(state.confirm.onClick).not.undefined; + expect(state.confirm.onClick).to.be.undefined; expect(state.amount.value).deep.eq(Amounts.parseOrThrow("EUR:0")); expect(state.cost).deep.eq(Amounts.parseOrThrow("EUR:0")); expect(state.fee).deep.eq(Amounts.parseOrThrow("EUR:0"));