From d52509b64d3eb457c355b52918027d4804ef5f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 21 Feb 2017 15:33:50 -0500 Subject: [PATCH] fix add icon flicker in addressbook view --- src/js/controllers/addressbook.js | 8 ++++++-- www/views/addressbook.html | 8 ++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/js/controllers/addressbook.js b/src/js/controllers/addressbook.js index 6701012ba..08ca7d25e 100644 --- a/src/js/controllers/addressbook.js +++ b/src/js/controllers/addressbook.js @@ -3,7 +3,6 @@ angular.module('copayApp.controllers').controller('addressbookListController', function($scope, $log, $timeout, addressbookService, lodash, popupService, gettextCatalog, platformInfo) { var contacts; - $scope.isChromeApp = platformInfo.isChromeApp; var initAddressbook = function() { addressbookService.list(function(err, ab) { @@ -11,6 +10,9 @@ angular.module('copayApp.controllers').controller('addressbookListController', f $scope.isEmptyList = lodash.isEmpty(ab); + if (!$scope.isEmptyList) $scope.showAddIcon = true; + else $scope.showAddIcon = false; + contacts = []; lodash.each(ab, function(v, k) { contacts.push({ @@ -23,7 +25,7 @@ angular.module('copayApp.controllers').controller('addressbookListController', f $scope.addressbook = lodash.clone(contacts); $timeout(function() { $scope.$apply(); - }, 100); + }); }); }; @@ -58,6 +60,8 @@ angular.module('copayApp.controllers').controller('addressbookListController', f }; $scope.$on("$ionicView.beforeEnter", function(event, data) { + $scope.isChromeApp = platformInfo.isChromeApp; + $scope.showAddIcon = false; initAddressbook(); }); diff --git a/www/views/addressbook.html b/www/views/addressbook.html index b98960e53..e4e571411 100644 --- a/www/views/addressbook.html +++ b/www/views/addressbook.html @@ -6,12 +6,12 @@ Address Book - - +
@@ -23,8 +23,8 @@
- -
+ +