Improves updating addressbook

This commit is contained in:
Gustavo Maximiliano Cortez 2015-11-02 12:04:18 -03:00
commit 18e5d9f615
No known key found for this signature in database
GPG key ID: 15EDAD8D9F2EB1AF
2 changed files with 11 additions and 6 deletions

View file

@ -1011,7 +1011,12 @@ angular.module('copayApp.controllers').controller('indexController', function($r
};
self.setAddressbook = function() {
self.setAddressbook = function(ab) {
if (ab) {
self.addressbook = ab;
return;
}
addressbookService.list(function(err, ab) {
if (err) {
$log.error('Error getting the addressbook');
@ -1027,8 +1032,8 @@ angular.module('copayApp.controllers').controller('indexController', function($r
self.updateHistory();
});
$rootScope.$on('Local/AddressbookUpdated', function(event) {
self.setAddressbook();
$rootScope.$on('Local/AddressbookUpdated', function(event, ab) {
self.setAddressbook(ab);
});
// UX event handlers
@ -1286,4 +1291,4 @@ angular.module('copayApp.controllers').controller('indexController', function($r
self.setFocusedWallet();
});
});
});
});

View file

@ -214,7 +214,7 @@ angular.module('copayApp.controllers').controller('walletHomeController', functi
$scope.error = err;
return;
}
$rootScope.$emit('Local/AddressbookUpdated');
$rootScope.$emit('Local/AddressbookUpdated', ab);
$scope.list = ab;
$scope.editAddressbook = true;
$scope.toggleEditAddressbook();
@ -231,7 +231,7 @@ angular.module('copayApp.controllers').controller('walletHomeController', functi
$scope.error = err;
return;
}
$rootScope.$emit('Local/AddressbookUpdated');
$rootScope.$emit('Local/AddressbookUpdated', ab);
$scope.list = ab;
$scope.$digest();
});