From 6183fc69f4b72867fdbf511a1d811416568b6365 Mon Sep 17 00:00:00 2001 From: Javier Date: Fri, 7 Oct 2016 11:27:53 -0300 Subject: [PATCH] prevent to tap multiple times and open multimple views --- src/js/controllers/tab-send.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/js/controllers/tab-send.js b/src/js/controllers/tab-send.js index 2ea850c5b..192209a7c 100644 --- a/src/js/controllers/tab-send.js +++ b/src/js/controllers/tab-send.js @@ -54,7 +54,7 @@ angular.module('copayApp.controllers').controller('tabSendController', function( $timeout(function() { $ionicScrollDelegate.resize(); $scope.$apply(); - }, 100); + }); }); }; @@ -73,7 +73,7 @@ angular.module('copayApp.controllers').controller('tabSendController', function( $scope.list = originalList; $timeout(function() { $scope.$apply(); - }, 10); + }); return; } @@ -86,18 +86,20 @@ angular.module('copayApp.controllers').controller('tabSendController', function( }; $scope.goToAmount = function(item) { - item.getAddress(function(err, addr) { - if (err || !addr) { - $log.error(err); - return; - } - $log.debug('Got toAddress:' + addr + ' | ' + item.name); - return $state.transitionTo('tabs.send.amount', { - isWallet: item.isWallet, - toAddress: addr, - toName: item.name, - toEmail: item.email - }) + $timeout(function() { + item.getAddress(function(err, addr) { + if (err || !addr) { + $log.error(err); + return; + } + $log.debug('Got toAddress:' + addr + ' | ' + item.name); + return $state.transitionTo('tabs.send.amount', { + isWallet: item.isWallet, + toAddress: addr, + toName: item.name, + toEmail: item.email + }) + }); }); };