import React from 'react'
import {withNamespaces} from 'react-i18next'
+import { formatBytes } from 'utility/math'
class ListItem extends React.Component {
render() {
<td><code>{item.height}</code></td>
<td><code>{item.ping}</code></td>
<td><code>{item.duration}</code></td>
- <td>{ item.totalSent+ item.totalReceived }</td>
+ <td><code>{ formatBytes(item.totalSent+ item.totalReceived, 0) }</code></td>
<td>
<button className='btn btn-link' onClick={() => this.props.disconnect(item.peerId)}>
{t('peers.disconnect')}
return a + Number(_.get(b,prop))
}, 0)
}
+
+export const formatBytes = function(bytes,decimals) {
+ if (bytes == 0) return '0 Bytes'
+ let k = 1024,
+ dm = decimals <= 0 ? 0 : decimals || 2,
+ sizes = ['B', 'KB', 'MB', 'GB', 'TB'],
+ i = Math.floor(Math.log(bytes) / Math.log(k))
+ return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]
+}