From cf8670c64f7248c67d08ad3407e2f2218e7358df Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Thu, 29 Jan 2015 17:48:28 -0300 Subject: [PATCH] Fix rounding error in amount field --- js/controllers/send.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/controllers/send.js b/js/controllers/send.js index 53e742f1f..7ebb4147e 100644 --- a/js/controllers/send.js +++ b/js/controllers/send.js @@ -447,7 +447,7 @@ angular.module('copayApp.controllers').controller('SendController', } else { $scope._merchantData = merchantData; $scope._domain = merchantData.domain; - $scope.setForm(null, merchantData.total * satToUnit); + $scope.setForm(null, merchantData.total * 1 / w.settings.unitToSatoshi); } }); }; @@ -465,6 +465,7 @@ angular.module('copayApp.controllers').controller('SendController', return newUri; }; + var w = $rootScope.wallet; var form = $scope.sendForm; uri = sanitizeUri(uri); @@ -481,7 +482,7 @@ angular.module('copayApp.controllers').controller('SendController', return $scope.setFromPayPro(parsed.data.merchant); var amount = (parsed.data && parsed.data.amount) ? - (parsed.data.amount * 100000000).toFixed(0) * satToUnit : 0; + (parsed.data.amount * 100000000).toFixed(0) * 1 / w.settings.unitToSatoshi: 0; $scope.setForm(addr, amount, parsed.data.message, true); return addr;