diff --git a/src/js/controllers/addressbookView.js b/src/js/controllers/addressbookView.js index a87d23bec..236070e59 100644 --- a/src/js/controllers/addressbookView.js +++ b/src/js/controllers/addressbookView.js @@ -2,33 +2,10 @@ angular.module('copayApp.controllers').controller('addressbookViewController', function($scope, $state, $timeout, $stateParams, lodash, addressbookService, popupService, $ionicHistory) { - $scope.$on("$ionicView.beforeEnter", function(event, data){ - var address = data.stateParams.address; - - if (!address) { - $ionicHistory.back(); - return; - } - - addressbookService.get(address, function(err, obj) { - if (err) { - popupService.showAlert(err); - return; - } - if (!lodash.isObject(obj)) { - var name = obj; - obj = { - 'name': name, - 'address': address, - 'email': '' - }; - } - $scope.addressbookEntry = obj; - $timeout(function() { - $scope.$apply(); - }); - }); - }); + $scope.addressbookEntry = {}; + $scope.addressbookEntry.name = $stateParams.name; + $scope.addressbookEntry.email = $stateParams.email; + $scope.addressbookEntry.address = $stateParams.address; $scope.sendTo = function() { $ionicHistory.removeBackView(); diff --git a/src/js/routes.js b/src/js/routes.js index 8e9a6729c..caa3df17f 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -571,7 +571,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } }) .state('tabs.addressbook.view', { - url: '/view/:address', + url: '/view/:address/:email/:name', views: { 'tab-settings@tabs': { templateUrl: 'views/addressbook.view.html', diff --git a/www/views/addressbook.html b/www/views/addressbook.html index ea28dd923..19b32979c 100644 --- a/www/views/addressbook.html +++ b/www/views/addressbook.html @@ -24,7 +24,7 @@ -
+