diff --git a/UI/WebServerResources/js/Contacts.app.js b/UI/WebServerResources/js/Contacts.app.js index e42998943..94f2d57d7 100644 --- a/UI/WebServerResources/js/Contacts.app.js +++ b/UI/WebServerResources/js/Contacts.app.js @@ -117,7 +117,7 @@ */ stateAddressbook.$inject = ['$stateParams', 'AddressBook']; function stateAddressbook($stateParams, AddressBook) { - return AddressBook.$find($stateParams.addressbookId); + return AddressBook.$find($stateParams.addressbookId).$futureAddressBookData; } /** diff --git a/UI/WebServerResources/js/Contacts/AddressBook.service.js b/UI/WebServerResources/js/Contacts/AddressBook.service.js index 3348dc88d..259ab0d86 100644 --- a/UI/WebServerResources/js/Contacts/AddressBook.service.js +++ b/UI/WebServerResources/js/Contacts/AddressBook.service.js @@ -420,10 +420,8 @@ AddressBook.prototype.$unwrap = function(futureAddressBookData) { var _this = this; - // Expose the promise - this.$futureAddressBookData = futureAddressBookData; - // Resolve the promise - this.$futureAddressBookData.then(function(data) { + // Expose and sesolve the promise + this.$futureAddressBookData = futureAddressBookData.then(function(data) { return AddressBook.$timeout(function() { // Extend AddressBook instance from data of addressbooks list. // Will inherit attributes such as isEditable and isRemote.