From 0052349ddc173984ea77113fc87f01b91f01782c Mon Sep 17 00:00:00 2001 From: hackrush Date: Sat, 11 Nov 2017 14:03:57 +0530 Subject: [PATCH] Use balance_delta in txn list --- ui/js/redux/selectors/wallet.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/ui/js/redux/selectors/wallet.js b/ui/js/redux/selectors/wallet.js index 2c9b6704b..68bb9b469 100644 --- a/ui/js/redux/selectors/wallet.js +++ b/ui/js/redux/selectors/wallet.js @@ -21,8 +21,14 @@ export const selectTransactionItems = createSelector( const tx = byId[txid]; //ignore dust/fees - if (Math.abs(tx.amount) === Math.abs(tx.fee)) { - return; + if (Math.abs(tx.value) === Math.abs(tx.fee)) { + // it is fee only txn if all infos are also empty + if ( + tx.claim_info.length == 0 && + tx.support_info.length == 0 && + tx.update_info.length == 0 + ) + return; } let append = []; @@ -60,14 +66,14 @@ export const selectTransactionItems = createSelector( //value on transaction, amount on outpoint //amount is always positive, but should match sign of value const amount = parseFloat( - item.amount ? (item.value < 0 ? -1 : 1) * item.amount : item.value + item.amount ? item.balance_delta : item.value ); return { txid: txid, date: tx.timestamp ? new Date(parseInt(tx.timestamp) * 1000) : null, amount: amount, - fee: amount < 0 ? -1 * tx.fee / append.length : 0, + fee: amount < 0 ? -1 * tx.fee : 0, claim_id: item.claim_id, claim_name: item.claim_name, type: item.type || "send",