diff --git a/src/js/controllers/amazon.js b/src/js/controllers/amazon.js index df90a6373..30d2770df 100644 --- a/src/js/controllers/amazon.js +++ b/src/js/controllers/amazon.js @@ -15,6 +15,9 @@ angular.module('copayApp.controllers').controller('amazonController', return; } self.giftCards = gcds; + $timeout(function() { + $scope.$digest(); + }); }); }; @@ -69,6 +72,9 @@ angular.module('copayApp.controllers').controller('amazonController', return; } $scope.card = data; + $timeout(function() { + $scope.$digest(); + }); }); }; diff --git a/src/js/controllers/buyAmazon.js b/src/js/controllers/buyAmazon.js index 074fe04af..30b0401f4 100644 --- a/src/js/controllers/buyAmazon.js +++ b/src/js/controllers/buyAmazon.js @@ -49,6 +49,7 @@ angular.module('copayApp.controllers').controller('buyAmazonController', }; $scope.openWalletsModal = function(wallets) { + if (self.loading) return; self.error = null; self.errorInfo = null; var ModalInstanceCtrl = function($scope, $modalInstance) { @@ -94,6 +95,7 @@ angular.module('copayApp.controllers').controller('buyAmazonController', }; this.setAmount = function(plus) { + if (self.loading) return; if (plus && $scope.fiat < maximumAmount ) { stepAmount = stepAmount + 1; $scope.fiat = stepAmount * multiplierAmount; @@ -184,6 +186,9 @@ angular.module('copayApp.controllers').controller('buyAmazonController', return; } self.giftCard = giftCard; + $timeout(function() { + $scope.$digest(); + }); }); }); }