aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/util.js
diff options
context:
space:
mode:
authorDan Finlay <somniac@me.com>2016-07-08 03:42:31 +0800
committerGitHub <noreply@github.com>2016-07-08 03:42:31 +0800
commit5a99d2a77c9029ecbf78d6859db30bcfec0f2eca (patch)
treeeb06881f49eafa8fe04dc718bd9759f68532664d /ui/app/util.js
parentbbc7d222d88dd1c0cfe2b534e84592f114670866 (diff)
parentcd8ae4b5ff5405e4129df897559cc35066492ea7 (diff)
downloadtangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.tar
tangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.tar.gz
tangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.tar.bz2
tangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.tar.lz
tangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.tar.xz
tangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.tar.zst
tangerine-wallet-browser-5a99d2a77c9029ecbf78d6859db30bcfec0f2eca.zip
Merge pull request #412 from MetaMask/ethBalance
Add method to deal with small decimals
Diffstat (limited to 'ui/app/util.js')
-rw-r--r--ui/app/util.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/ui/app/util.js b/ui/app/util.js
index db12a1282..befb2aad8 100644
--- a/ui/app/util.js
+++ b/ui/app/util.js
@@ -26,6 +26,7 @@ module.exports = {
numericBalance: numericBalance,
parseBalance: parseBalance,
formatBalance: formatBalance,
+ generateBalanceObject: generateBalanceObject,
dataSize: dataSize,
readableDate: readableDate,
ethToWei: ethToWei,
@@ -117,6 +118,17 @@ function formatBalance (balance, decimalsToKeep) {
return formatted
}
+function generateBalanceObject (formattedBalance) {
+ var balance = formattedBalance.split(' ')[0]
+ var label = formattedBalance.split(' ')[1]
+ var beforeDecimal = balance.split('.')[0]
+ var afterDecimal = balance.split('.')[1]
+
+ if (beforeDecimal === '0' && afterDecimal.substr(0, 5) === '00000') { balance = '< 0.00001' }
+
+ return { balance, label }
+}
+
function dataSize (data) {
var size = data ? ethUtil.stripHexPrefix(data).length : 0
return size + ' bytes'