From 2718837201e3654a4243bed358ffb341b544c733 Mon Sep 17 00:00:00 2001 From: Dmytro Sadovnychyi Date: Thu, 16 Nov 2017 15:49:26 +0800 Subject: [PATCH] Use lodash.isFinite instead of isNaN for IE support --- package.json | 1 + src/plugins/Dashboard/FileItem.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index dca12cca5..d870c4b51 100644 --- a/package.json +++ b/package.json @@ -104,6 +104,7 @@ "drag-drop": "2.13.2", "es6-promise": "3.2.1", "get-form-data": "^1.2.5", + "lodash.isfinite": "^3.3.2", "lodash.throttle": "4.1.1", "mime-match": "^1.0.2", "namespace-emitter": "^2.0.0", diff --git a/src/plugins/Dashboard/FileItem.js b/src/plugins/Dashboard/FileItem.js index 528bd6d0f..55a249c5e 100644 --- a/src/plugins/Dashboard/FileItem.js +++ b/src/plugins/Dashboard/FileItem.js @@ -1,4 +1,5 @@ const html = require('yo-yo') +const isFinite = require('lodash.isfinite') const { getETA, getSpeed, prettyETA, @@ -99,7 +100,7 @@ module.exports = function fileItem (props) { }
- ${isNaN(file.data.size) ? '' : html`
${prettyBytes(file.data.size)}
`} + ${isFinite(file.data.size) ? html`
${prettyBytes(file.data.size)}
` : ''} ${file.source && html`
${acquirers.map(acquirer => { if (acquirer.id === file.source) return html`${acquirer.icon()}`