paypro: reset form if user removes payment uri.
This commit is contained in:
parent
8cb2a96aff
commit
18ca40b01e
1 changed files with 20 additions and 0 deletions
|
|
@ -44,6 +44,9 @@ angular.module('copayApp.directives')
|
|||
// XXX There needs to be a better way to do this:
|
||||
total = +total / config.unitToSatoshi;
|
||||
|
||||
var address = angular.element(
|
||||
document.querySelector('input#address'));
|
||||
|
||||
var amount = angular.element(
|
||||
document.querySelector('input#amount'));
|
||||
amount.val(total);
|
||||
|
|
@ -72,6 +75,23 @@ angular.module('copayApp.directives')
|
|||
document.querySelector('[title="Send all funds"]'));
|
||||
sendall.attr('class', sendall.attr('class') + ' hidden');
|
||||
|
||||
address.on('change', function(ev) {
|
||||
var val = address.val();
|
||||
var uri = copay.HDPath.parseBitcoinURI(val || '');
|
||||
if (!uri || !uri.merchant) {
|
||||
if (amount.attr('disabled') === true) {
|
||||
amount.attr('disabled', false);
|
||||
}
|
||||
if (amount.attr('disabled') === false) {
|
||||
submit.attr('disabled', true);
|
||||
}
|
||||
if (/ hidden$/.test(sendall.attr('class'))) {
|
||||
sendall.attr('class',
|
||||
sendall.attr('class').replace(' hidden', ''));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
ctrl.$setValidity('validAddress', true);
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue