diff --git a/public/views/preferencesLanguage.html b/public/views/preferencesLanguage.html
index e3496b1e5..9c856a97a 100644
--- a/public/views/preferencesLanguage.html
+++ b/public/views/preferencesLanguage.html
@@ -1,20 +1,12 @@
-
+
diff --git a/src/js/controllers/preferencesLanguage.js b/src/js/controllers/preferencesLanguage.js
index acce188b5..50fb7a2af 100644
--- a/src/js/controllers/preferencesLanguage.js
+++ b/src/js/controllers/preferencesLanguage.js
@@ -3,11 +3,14 @@
angular.module('copayApp.controllers').controller('preferencesLanguageController',
function($scope, $log, $timeout, configService, profileService, uxLanguage, walletService, go) {
- this.availableLanguages = uxLanguage.getLanguages();
- this.currentLanguage = uxLanguage.getCurrentLanguage();
+ this.init = function() {
+ this.availableLanguages = uxLanguage.getLanguages();
+ $scope.data = {
+ currentLanguage: uxLanguage.getCurrentLanguage()
+ };
+ };
this.save = function(newLang) {
-
var opts = {
wallet: {
settings: {
@@ -20,16 +23,10 @@ angular.module('copayApp.controllers').controller('preferencesLanguageController
if (err) $log.warn(err);
go.preferencesGlobal();
-
uxLanguage.update(function() {
- $timeout(function() {
- $scope.$apply();
- }, 100);
-
- walletService.updateRemotePreferences(profileService.getClients(), {},
- function() {
- $log.debug('Remote preferences saved');
- });
+ walletService.updateRemotePreferences(profileService.getClients(), {}, function() {
+ $log.debug('Remote preferences saved');
+ });
});
});
};