diff --git a/js/controllers/homeWallet.js b/js/controllers/homeWallet.js index 8fa9cbceb..b5ab79eb6 100644 --- a/js/controllers/homeWallet.js +++ b/js/controllers/homeWallet.js @@ -1,14 +1,19 @@ 'use strict'; +var watching; angular.module('copayApp.controllers').controller('HomeWalletController', function($scope, $rootScope, $timeout, $filter, $modal, rateService, notification, txStatus, identityService) { + $scope.initHome = function() { $rootScope.title = 'Home'; - var w = $rootScope.wallet; - $scope.isShared = w.isShared(); - $scope.requiresMultipleSignatures = w.requiresMultipleSignatures(); - if ($scope.isShared) - $scope.copayers = w.getRegisteredPeerIds(); - }; + if (!watching) { + watching = $rootScope.$watch('wallet', function (w) { + $scope.isShared = w.isShared(); + $scope.requiresMultipleSignatures = w.requiresMultipleSignatures(); + if ($scope.isShared) + $scope.copayers = w.getRegisteredPeerIds(); + }); + } + }; $scope.openTxModal = function(tx) { var ModalInstanceCtrl = function($scope, $modalInstance) {