From 7432f216bb357c2aeba176d0a47eeabd974a3056 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 3 Jun 2014 15:03:14 -0300 Subject: [PATCH] add handler for missing configuration errors --- js/controllers/signin.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/js/controllers/signin.js b/js/controllers/signin.js index 213e0a4aa..7185c0922 100644 --- a/js/controllers/signin.js +++ b/js/controllers/signin.js @@ -24,10 +24,16 @@ angular.module('copay.signin').controller('SigninController', console.log('## Obtaining passphrase...'); Passphrase.getBase64Async(password, function(passphrase){ console.log('## Passphrase obtained'); - var w = walletFactory.open($scope.selectedWalletId, { passphrase: passphrase}); + var w, errMsg; + try{ + var w = walletFactory.open($scope.selectedWalletId, { passphrase: passphrase}); + } catch (e){ + errMsg = e.message; + }; + if (!w) { $scope.loading = $scope.failure = false; - $rootScope.$flashMessage = { message: 'Wrong password', type: 'error'}; + $rootScope.$flashMessage = { message: errMsg || 'Wrong password', type: 'error'}; $rootScope.$digest(); return; }