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();