diff --git a/cashtab/package-lock.json b/cashtab/package-lock.json --- a/cashtab/package-lock.json +++ b/cashtab/package-lock.json @@ -1,12 +1,12 @@ { "name": "cashtab", - "version": "2.15.0", + "version": "2.15.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cashtab", - "version": "2.15.0", + "version": "2.15.1", "dependencies": { "@ant-design/icons": "^5.3.0", "@bitgo/utxo-lib": "^9.33.0", diff --git a/cashtab/package.json b/cashtab/package.json --- a/cashtab/package.json +++ b/cashtab/package.json @@ -1,6 +1,6 @@ { "name": "cashtab", - "version": "2.15.0", + "version": "2.15.1", "private": true, "scripts": { "start": "node scripts/start.js", diff --git a/cashtab/src/validation/fixtures/vectors.js b/cashtab/src/validation/fixtures/vectors.js --- a/cashtab/src/validation/fixtures/vectors.js +++ b/cashtab/src/validation/fixtures/vectors.js @@ -81,7 +81,8 @@ sendDisabled: true, }, { - description: 'Enabled for valid address and amount', + description: + 'Enabled for valid address and amount in send to one mode', formData: { address: 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6', amount: '50', @@ -97,6 +98,24 @@ isOneToManyXECSend: false, sendDisabled: false, }, + { + description: + 'Disabled for valid address and amount entered in send to one mode, but app is in send to many mode and input is blank', + formData: { + address: 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6', + amount: '50', + multiAddressInput: '', + }, + balanceSats: 10000, + apiError: false, + sendAmountError: false, + sendAddressError: false, + multiSendAddressError: false, + isMsgError: false, + priceApiError: false, + isOneToManyXECSend: true, + sendDisabled: true, + }, { description: 'Disabled on zero balance for send to one', formData: { diff --git a/cashtab/src/validation/index.js b/cashtab/src/validation/index.js --- a/cashtab/src/validation/index.js +++ b/cashtab/src/validation/index.js @@ -577,7 +577,9 @@ // Disabled if we do not have a fiat price AND the user is attempting to send fiat priceApiError || // Disabled if send to many and we have a send to many validation error - (isOneToManyXECSend && multiSendAddressError !== false) + (isOneToManyXECSend && multiSendAddressError !== false) || + // Disabled if send to many and send to many input is blank + (isOneToManyXECSend && formData.multiAddressInput === '') ); };