diff --git a/src/renderer/pages/torrent-list-page.js b/src/renderer/pages/torrent-list-page.js
index c108eb7f..4feb6dd3 100644
--- a/src/renderer/pages/torrent-list-page.js
+++ b/src/renderer/pages/torrent-list-page.js
@@ -83,35 +83,23 @@ module.exports = class TorrentList extends React.Component {
// If it's downloading/seeding then show progress info
const prog = torrentSummary.progress
+ const progElems = [renderDownloadCheckbox(), renderTorrentStatus()]
if (torrentSummary.error) {
- elements.push(
-
- {renderDownloadCheckbox()}
- {renderTorrentStatus()}
- {getErrorMessage(torrentSummary)}
-
- )
+ progElems.push(getErrorMessage(torrentSummary))
} else if (torrentSummary.status !== 'paused' && prog) {
- elements.push(
-
- {renderDownloadCheckbox()}
- {renderTorrentStatus()}
- {renderProgressBar()}
- {renderPercentProgress()}
- {renderTotalProgress()}
- {renderPeers()}
- {renderSpeeds()}
- {renderEta()}
-
- )
- } else {
- elements.push(
-
- {renderDownloadCheckbox()}
- {renderTorrentStatus()}
-
- )
+ Array.prototype.push.call(progElems,
+ renderProgressBar(),
+ renderPercentProgress(),
+ renderTotalProgress(),
+ renderPeers(),
+ renderSpeeds(),
+ renderEta())
}
+ elements.push(
+
+ {progElems}
+
+ )
return ({elements}
)
@@ -158,8 +146,8 @@ module.exports = class TorrentList extends React.Component {
function renderSpeeds () {
let str = ''
- if (prog.downloadSpeed > 0) str += prettySpeed(prog.downloadSpeed) + ' ↓ '
- if (prog.uploadSpeed > 0) str += prettySpeed(prog.uploadSpeed) + ' ↑ '
+ if (prog.downloadSpeed > 0) str += ' ↓ ' + prettyBytes(prog.downloadSpeed) + '/s'
+ if (prog.uploadSpeed > 0) str += ' ↑ ' + prettyBytes(prog.uploadSpeed) + '/s'
if (str === '') return
return ({str})
}
@@ -376,8 +364,3 @@ function getErrorMessage (torrentSummary) {
}
return 'Error'
}
-
-// Returns '1.9m', '205k', etc
-function prettySpeed (n) {
- return prettyBytes(n).replace('B', '').toLowerCase()
-}