aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2018-03-31 04:40:54 -0500
committerluigi1111 <luigi1111w@gmail.com>2018-03-31 04:40:54 -0500
commit34b6bcf504a9b949aa27895834c620aae751ba3d (patch)
treefb9ab072c142df8575d650be4a297375241a33a9
parent0ef429fdacbcdcec118d46860c57bd817f85b3d7 (diff)
parent90818efe5e04fd2ed9788d9e52943419acb0f2a8 (diff)
downloadmonzero-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.qml27
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")