mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-11-17 16:28:14 +00:00
Disable send button when there is an insufficient unlocked balance
This commit is contained in:
parent
959c2fcc32
commit
90818efe5e
1 changed files with 22 additions and 5 deletions
|
@ -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")
|
||||
|
|
Loading…
Reference in a new issue