Disable send button when there is an insufficient unlocked balance

This commit is contained in:
Sander Ferdinand 2018-03-31 03:16:35 +02:00
parent 959c2fcc32
commit 90818efe5e

View file

@ -332,12 +332,29 @@ Rectangle {
rightIcon: "../images/rightIcon.png"
Layout.topMargin: 4 * scaleRatio
text: qsTr("Send") + translationManager.emptyString
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);
enabled : {
// 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")