diff --git a/public/views/join.html b/public/views/join.html index 359e2998b..68c778d4a 100644 --- a/public/views/join.html +++ b/public/views/join.html @@ -12,6 +12,13 @@
+ +
+ + {{join.error|translate}} + +
+
-
- - {{home.error|translate}} - -
diff --git a/src/js/controllers/join.js b/src/js/controllers/join.js index 3947cfddc..870d1af43 100644 --- a/src/js/controllers/join.js +++ b/src/js/controllers/join.js @@ -134,7 +134,7 @@ angular.module('copayApp.controllers').controller('joinController', this.join = function(form) { if (form && form.$invalid) { - notification.error('Error', 'Please enter the required fields'); + self.error = 'Please enter the required fields'; return; } self.loading = true; @@ -147,7 +147,8 @@ angular.module('copayApp.controllers').controller('joinController', }, function(err) { self.loading = false; if (err) { - notification.error(err); + self.error = 'Could not join wallet: ' + (err.message ? err.message : err); + $rootScope.$apply(); } else { go.walletHome(); diff --git a/src/js/services/profileService.js b/src/js/services/profileService.js index d3504db00..769274428 100644 --- a/src/js/services/profileService.js +++ b/src/js/services/profileService.js @@ -151,7 +151,6 @@ angular.module('copayApp.services') }) }; - // TODO copayer name root.createWallet = function(opts, cb) { var walletClient = bwcService.getClient(); $log.debug('Creating Wallet:', opts); @@ -191,8 +190,7 @@ angular.module('copayApp.services') } // TODO name walletClient.joinWallet(opts.secret, opts.myName || 'me', function(err) { - // TODO: err - if (err) return cb('Error joining wallet' + err); + if (err) return cb(err); root.profile.credentials.push(JSON.parse(walletClient.export())); root.setWalletClients();