paypro: fix balance check regression in directive.

This commit is contained in:
Christopher Jeffrey 2014-08-06 16:58:02 -07:00 committed by Manuel Araoz
parent f31a59e0b3
commit 1035adffab
1 changed files with 7 additions and 4 deletions

View File

@ -1,8 +1,8 @@
'use strict'; 'use strict';
angular.module('copayApp.directives') angular.module('copayApp.directives')
.directive('validAddress', [ .directive('validAddress', ['$rootScope',
function() { function($rootScope) {
var bitcore = require('bitcore'); var bitcore = require('bitcore');
var Address = bitcore.Address; var Address = bitcore.Address;
@ -17,8 +17,11 @@ angular.module('copayApp.directives')
// Is this a payment protocol URI (BIP-72)? // Is this a payment protocol URI (BIP-72)?
if (uri && uri.merchant) { if (uri && uri.merchant) {
scope.wallet.fetchPaymentTx(uri.merchant, function(err, merchantData) { scope.wallet.fetchPaymentTx(uri.merchant, function(err, merchantData) {
if ((err && err.message === 'No unspent outputs.')) { var balance = $rootScope.availableBalance;
//|| scope.availableBalance < +merchantData.total) { var available = +(balance * config.unitToSatoshi).toFixed(0);
if ((err && err.message === 'No unspent outputs.')
|| available < +merchantData.total) {
ctrl.$setValidity('validAddress', false); ctrl.$setValidity('validAddress', false);
return; return;
} }