Only copy address to clipboard after click "generate new address"

This commit is contained in:
Sebastiaan Pasma 2018-07-13 14:23:09 +02:00
commit d801e287fd
No known key found for this signature in database
GPG key ID: 9A2B0C8B95A1D26F
2 changed files with 9 additions and 7 deletions

View file

@ -24,7 +24,7 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi
});
};
$scope.setAddress = function(newAddr) {
$scope.setAddress = function(newAddr, copyAddress) {
$scope.addr = null;
if (!$scope.wallet || $scope.generatingAddress || !$scope.wallet.isComplete()) return;
$scope.generatingAddress = true;
@ -58,11 +58,13 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi
paymentSubscriptionObj.addr = $scope.addr
}
try {
clipboardService.copyToClipboard($scope.wallet.coin == 'bch' && $scope.bchAddressType.type == 'cashaddr' ? 'bitcoincash:' + $scope.addr : $scope.addr);
} catch (error) {
$log.debug("Error copying to clipboard:");
$log.debug(error);
if (copyAddress === true) {
try {
clipboardService.copyToClipboard($scope.wallet.coin == 'bch' && $scope.bchAddressType.type == 'cashaddr' ? 'bitcoincash:' + $scope.addr : $scope.addr);
} catch (error) {
$log.debug("Error copying to clipboard:");
$log.debug(error);
}
}
// create subscription
var msg = JSON.stringify(paymentSubscriptionObj);

View file

@ -48,7 +48,7 @@
</div>
</div>
<div>
<button ng-show="addr" class="button-address" ng-click="setAddress(true)">
<button ng-show="addr" class="button-address" ng-click="setAddress(true, true)">
<span translate>Generate new address</span>
</button><br/>
</div>