diff --git a/src/js/controllers/advancedSettings.js b/src/js/controllers/advancedSettings.js index 282ec4025..1bec0d141 100644 --- a/src/js/controllers/advancedSettings.js +++ b/src/js/controllers/advancedSettings.js @@ -4,7 +4,9 @@ angular.module('copayApp.controllers').controller('advancedSettingsController', var updateConfig = function() { var config = configService.getSync(); - + $scope.spendUnconfirmed = { + value: config.wallet.spendUnconfirmed + }; $scope.recentTransactionsEnabled = { value: config.recentTransactions.enabled }; @@ -14,6 +16,17 @@ angular.module('copayApp.controllers').controller('advancedSettingsController', }; + $scope.spendUnconfirmedChange = function() { + var opts = { + wallet: { + spendUnconfirmed: $scope.spendUnconfirmed.value + } + }; + configService.set(opts, function(err) { + if (err) $log.debug(err); + }); + }; + $scope.nextStepsChange = function() { var opts = { hideNextSteps: { diff --git a/src/js/services/configService.js b/src/js/services/configService.js index 383a83fc3..f078bac64 100644 --- a/src/js/services/configService.js +++ b/src/js/services/configService.js @@ -157,9 +157,6 @@ angular.module('copayApp.services').factory('configService', function(storageSer // Always support Bitcoin Cash configCache.cashSupport = true; - // Always be able to spend unconfirmed transactions - configCache.wallet.spendUnconfirmed = true; - if (!configCache.recentTransactions) { configCache.recentTransactions = defaultConfig.recentTransactions; } diff --git a/www/views/advancedSettings.html b/www/views/advancedSettings.html index 20662ba04..253c35c8f 100644 --- a/www/views/advancedSettings.html +++ b/www/views/advancedSettings.html @@ -7,6 +7,16 @@
+ + + Use Unconfirmed Funds + +
+ If enabled, wallets will also try to spend unconfirmed funds. This option may cause transaction delays. +
+ +
+ Recent Transaction Card