From 32a1817ccb6041317e7dff7fa05e5fe4ee662ac7 Mon Sep 17 00:00:00 2001 From: Javier Date: Mon, 23 Nov 2015 12:58:04 -0300 Subject: [PATCH] fix confirm method --- public/views/backup.html | 32 ++++++++++++++------------------ src/js/controllers/backup.js | 17 +++++++++-------- 2 files changed, 23 insertions(+), 26 deletions(-) diff --git a/public/views/backup.html b/public/views/backup.html index f18fd3c51..0bc9cb7ec 100644 --- a/public/views/backup.html +++ b/public/views/backup.html @@ -155,32 +155,28 @@ -->
-
+ -
-
-
-
-
-
-
-
-
- Verifying... -
-
- -
+
Congratulation

- You backed up your new wallet. You can now restore this wallet at any time. + You backed up your new wallet. You can now restore this wallet at any time +

+
+
+
+ +
+
Backup failed
+

+ Failed to verify backup. Please try again

@@ -188,7 +184,7 @@
diff --git a/src/js/controllers/backup.js b/src/js/controllers/backup.js index f577e0bf2..be3ccc624 100644 --- a/src/js/controllers/backup.js +++ b/src/js/controllers/backup.js @@ -15,7 +15,7 @@ angular.module('copayApp.controllers').controller('backupController', self.deleted = false; self.credentialsEncrypted = false; self.selectComplete = false; - self.backupNoOk = false; + self.backupError = false; if (fc.credentials && !fc.credentials.mnemonicEncrypted && !fc.credentials.mnemonic) self.deleted = true; @@ -50,10 +50,7 @@ angular.module('copayApp.controllers').controller('backupController', self.step3 = true; self.step4 = false; } else { - self.step1 = false; - self.step2 = false; - self.step3 = false; - self.step4 = true; + self.goToStep4(); } $timeout(function() { @@ -62,10 +59,13 @@ angular.module('copayApp.controllers').controller('backupController', } self.goToStep4 = function() { + self.confirm(); + self.step1 = false; self.step2 = false; self.step3 = false; self.step4 = true; + $timeout(function() { $scope.$apply(); }, 1); @@ -156,7 +156,7 @@ angular.module('copayApp.controllers').controller('backupController', } self.confirm = function() { - self.backupNoOk = false; + self.backupError = false; var walletClient = bwcService.getClient(); @@ -180,10 +180,12 @@ angular.module('copayApp.controllers').controller('backupController', } catch (err) { $log.debug('Failed to verify backup: ', err); - self.backupNoOk = true; + self.backupError = true; + $timeout(function() { $scope.$apply(); }, 1); + return; } @@ -193,7 +195,6 @@ angular.module('copayApp.controllers').controller('backupController', if (lodash.isEqual(words, customWords)) { $rootScope.$emit('Local/BackupDone'); - go.walletHome(); } } });