commit 67a6222a4757c033858f9319262e1970aeebb3c8
parent 98d2331a61fc5e91882a152fe35120b534ee280e
Author: Sebastian <sebasjm@gmail.com>
Date: Mon, 14 Apr 2025 12:01:58 -0300
fix #9685
Diffstat:
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"));