diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2018-03-31 04:40:54 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2018-03-31 04:40:54 -0500 |
| commit | 34b6bcf504a9b949aa27895834c620aae751ba3d (patch) | |
| tree | fb9ab072c142df8575d650be4a297375241a33a9 | |
| parent | 0ef429fdacbcdcec118d46860c57bd817f85b3d7 (diff) | |
| parent | 90818efe5e04fd2ed9788d9e52943419acb0f2a8 (diff) | |
| download | monzero-gui-34b6bcf504a9b949aa27895834c620aae751ba3d.tar.gz monzero-gui-34b6bcf504a9b949aa27895834c620aae751ba3d.tar.xz monzero-gui-34b6bcf504a9b949aa27895834c620aae751ba3d.zip | |
Merge pull request #1219
90818ef Disable send button when there is an insufficient unlocked balance
| -rw-r--r-- | pages/Transfer.qml | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/pages/Transfer.qml b/pages/Transfer.qml index db46f04d..01c0b1b1 100644 --- a/pages/Transfer.qml +++ b/pages/Transfer.qml @@ -332,12 +332,29 @@ Rectangle { rightIcon: "../images/rightIcon.png" Layout.topMargin: 4 * scaleRatio text: qsTr("Send") + translationManager.emptyString + // Send button is enabled when: enabled : { - // Send button is enabled when: - // 1) Currently opened wallet is not view-only - // 2) There is no warning box displayed - // 3) The transactional information is correct - return !appWindow.viewOnly && warningText.text === '' && pageRoot.checkInformation(amountLine.text, addressLine.text, paymentIdLine.text, appWindow.persistentSettings.nettype); + // Currently opened wallet is not view-only + if(appWindow.viewOnly){ + return false; + } + + // There is no warning box displayed + if(warningText.text !== ''){ + return false; + } + + // The transactional information is correct + if(!pageRoot.checkInformation(amountLine.text, addressLine.text, paymentIdLine.text, appWindow.persistentSettings.nettype)){ + return false; + } + + // There are sufficient unlocked funds available + if(parseInt(amountLine.text) > parseInt(unlockedBalanceText)){ + return false; + } + + return true; } onClicked: { console.log("Transfer: paymentClicked") |
