diff --git a/src/js/controllers/confirm.js b/src/js/controllers/confirm.js
index 862dbac7c..3665f1042 100644
--- a/src/js/controllers/confirm.js
+++ b/src/js/controllers/confirm.js
@@ -331,7 +331,11 @@ angular.module('copayApp.controllers').controller('confirmController', function(
};
function statusChangeHandler(processName, showName, isOn) {
- if(processName === 'broadcastingTx' && !isOn) {
+ console.log('in statusChangeHandler', processName, showName, isOn);
+ console.log('$scope.wallet', $scope.wallet);
+ if(
+ (processName === 'broadcastingTx' ||
+ ((processName === 'signingTx') && $scope.wallet.m > 1)) && !isOn) {
$scope.sendStatus = 'success';
$scope.$digest();
} else if(showName) {
diff --git a/src/js/services/walletService.js b/src/js/services/walletService.js
index a3218b90c..0b0de6491 100644
--- a/src/js/services/walletService.js
+++ b/src/js/services/walletService.js
@@ -937,7 +937,7 @@ angular.module('copayApp.services').factory('walletService', function($log, $tim
ongoingProcess.set('signingTx', true, customStatusHandler);
root.signTx(wallet, publishedTxp, password, function(err, signedTxp) {
- ongoingProcess.set('signingTx', false);
+ ongoingProcess.set('signingTx', false, customStatusHandler);
root.invalidateCache(wallet);
diff --git a/www/views/confirm.html b/www/views/confirm.html
index d8051350b..9f551ab5e 100644
--- a/www/views/confirm.html
+++ b/www/views/confirm.html
@@ -82,6 +82,7 @@
slide-success-show="sendStatus === 'success'"
slide-success-on-confirm="onSuccessConfirm()"
>
- Payment Sent
+ Payment Sent
+ Proposal Created