summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-12-07 09:30:01 -0300
committerSebastian <sebasjm@gmail.com>2022-12-07 16:08:15 -0300
commit7061127c073ba3710c55d13294a75f8bc9b91229 (patch)
treece98e69e10fee38455233e0aedbf7010c695c649
parent54c8d0db31851e9dd0667da77b119994dee38770 (diff)
downloadwallet-core-7061127c073ba3710c55d13294a75f8bc9b91229.tar.gz
wallet-core-7061127c073ba3710c55d13294a75f8bc9b91229.tar.bz2
wallet-core-7061127c073ba3710c55d13294a75f8bc9b91229.zip
fix: empty form should not allow the "send" button
-rw-r--r--packages/demobank-ui/src/pages/home/index.tsx32
1 files changed, 15 insertions, 17 deletions
diff --git a/packages/demobank-ui/src/pages/home/index.tsx b/packages/demobank-ui/src/pages/home/index.tsx
index 49fe9e929..7631ebf46 100644
--- a/packages/demobank-ui/src/pages/home/index.tsx
+++ b/packages/demobank-ui/src/pages/home/index.tsx
@@ -916,23 +916,21 @@ function PaytoWireTransfer(Props: any): VNode {
// submitData.amount === ""
let parsedAmount = undefined;
- const errorsWire = !submitData
- ? undefined
- : undefinedIfEmpty({
- iban: !submitData.iban
- ? i18n.str`Missing IBAN`
- : !/^[A-Z0-9]*$/.test(submitData.iban)
- ? i18n.str`IBAN should have just uppercased letters and numbers`
- : undefined,
- subject: !submitData.subject ? i18n.str`Missing subject` : undefined,
- amount: !submitData.amount
- ? i18n.str`Missing amount`
- : !(parsedAmount = Amounts.parse(`${currency}:${submitData.amount}`))
- ? i18n.str`Amount is not valid`
- : Amounts.isZero(parsedAmount)
- ? i18n.str`Should be greater than 0`
- : undefined,
- });
+ const errorsWire = {
+ iban: !submitData?.iban
+ ? i18n.str`Missing IBAN`
+ : !/^[A-Z0-9]*$/.test(submitData.iban)
+ ? i18n.str`IBAN should have just uppercased letters and numbers`
+ : undefined,
+ subject: !submitData?.subject ? i18n.str`Missing subject` : undefined,
+ amount: !submitData?.amount
+ ? i18n.str`Missing amount`
+ : !(parsedAmount = Amounts.parse(`${currency}:${submitData.amount}`))
+ ? i18n.str`Amount is not valid`
+ : Amounts.isZero(parsedAmount)
+ ? i18n.str`Should be greater than 0`
+ : undefined,
+ };
if (!pageState.isRawPayto)
return (