diff --git a/public/views/includes/topbar.html b/public/views/includes/topbar.html index 134057836..bbda0916c 100644 --- a/public/views/includes/topbar.html +++ b/public/views/includes/topbar.html @@ -16,7 +16,7 @@ -
+
diff --git a/src/js/controllers/disclaimer.js b/src/js/controllers/disclaimer.js index 853b496be..ec9b6ba65 100644 --- a/src/js/controllers/disclaimer.js +++ b/src/js/controllers/disclaimer.js @@ -3,10 +3,13 @@ angular.module('copayApp.controllers').controller('disclaimerController', function($scope, $timeout, $log, profileService, isCordova, storageService, applicationService, gettextCatalog, uxLanguage, go) { self = this; + self.tries = 0; - var create = function() { + var create = function(noWallet) { $scope.creatingProfile = true; - profileService.create({}, function(err) { + profileService.create({ + noWallet: noWallet + }, function(err) { if (err) { $log.warn(err); @@ -14,7 +17,13 @@ angular.module('copayApp.controllers').controller('disclaimerController', $scope.$apply(); $timeout(function() { $log.warn('Retrying to create profile......'); - create(); + if (self.tries == 3) { + self.tries == 0; + create(true); + } else { + self.tries += 1; + create(false); + } }, 3000); } else { $scope.error = ""; @@ -26,7 +35,7 @@ angular.module('copayApp.controllers').controller('disclaimerController', this.init = function() { self.lang = uxLanguage.currentLanguage; storageService.getProfile(function(err, profile) { - if (!profile) create(); + if (!profile) create(false); else $scope.creatingProfile = false; //compatible diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js index 669f4d67c..6fae1ade5 100644 --- a/src/js/controllers/index.js +++ b/src/js/controllers/index.js @@ -1357,12 +1357,17 @@ angular.module('copayApp.controllers').controller('indexController', function($r }); $rootScope.$on('Local/NoWallets', function(event) { + $timeout(function() { self.hasProfile = true; self.noFocusedWallet = true; self.isComplete = null; self.walletName = null; - go.path('import'); + profileService.isDisclaimerAccepted(function(v) { + if (v) { + go.path('import'); + } + }); }); });