diff --git a/public/views/includes/output.html b/public/views/includes/output.html
index 905908dfc..82f324b62 100644
--- a/public/views/includes/output.html
+++ b/public/views/includes/output.html
@@ -1,10 +1,11 @@
To:
- {{output.summary.length}}
+ {{output.summary.length}}
recipients
+ {{output.summary[0].toAddress}}
To:
@@ -16,6 +17,10 @@
{{output.alternativeAmountStr}}
+
+ Note:
+ {{output.summary[0].message}}
+
Note:
{{output.message}}
diff --git a/public/views/includes/transaction.html b/public/views/includes/transaction.html
index f6911be0c..2ad5ecab5 100644
--- a/public/views/includes/transaction.html
+++ b/public/views/includes/transaction.html
@@ -16,10 +16,14 @@
{{tx.merchant.domain}}
{{tx.merchant.domain}}
-
+
{{tx.outputs.recipientCount}}
recipients
+
+
+ {{tx.outputs[0].summary[0].toAddress}}
+
{{tx.toAddress}}
diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js
index 67e8ab81c..62b8b7294 100644
--- a/src/js/controllers/index.js
+++ b/src/js/controllers/index.js
@@ -436,28 +436,21 @@ angular.module('copayApp.controllers').controller('indexController', function($r
};
if (tx.outputs) {
- if (tx.outputs.length === 1) {
- tx.amount = tx.outputs[0].amount;
- tx.toAddress = tx.outputs[0].toAddress;
- tx.message += (' ' + tx.outputs[0].message);
- delete tx.outputs;
- } else {
- tx.amount = lodash.reduce(tx.outputs, function(total, o) {
- formatAmount(o, o.amount * self.satToUnit);
- return total + o.amount;
- }, 0);
- var summary = tx.outputs;
- tx.outputs = [{
- amount: tx.amount,
- message: tx.message,
- summary: summary
- }];
- tx.outputs[0].parent = tx.outputs;
- tx.outputs.transform = formatAmount;
- tx.outputs.accumulator = 'amount';
- tx.outputs.recipientCount = summary.length;
- formatAmount(tx.outputs[0], tx.amount * self.satToUnit);
- }
+ tx.amount = lodash.reduce(tx.outputs, function(total, o) {
+ formatAmount(o, o.amount * self.satToUnit);
+ return total + o.amount;
+ }, 0);
+ var summary = tx.outputs;
+ tx.outputs = [{
+ amount: tx.amount,
+ message: tx.message,
+ summary: summary
+ }];
+ tx.outputs[0].parent = tx.outputs;
+ tx.outputs.transform = formatAmount;
+ tx.outputs.accumulator = 'amount';
+ tx.outputs.recipientCount = summary.length;
+ formatAmount(tx.outputs[0], tx.amount * self.satToUnit);
}
formatAmount(tx, tx.amount * self.satToUnit);