[KeyInfo component][xs]: removed complex/buggy logic for calculating total size of all files.

We still can display total size if it is available from 'descriptor.size', otherwise, we just display 'N/A'.
This is probably a good one for removal in the future as we could show sizes for each resource instead of total size.
This commit is contained in:
anuveyatsu
2021-08-14 21:07:04 +06:00
parent 04a7a59c17
commit 89e7b942aa
3 changed files with 3 additions and 28 deletions

10
dist/index.cjs.js vendored
View File

@@ -221,14 +221,6 @@ var KeyInfo = function KeyInfo(_ref) {
var descriptor = _ref.descriptor, var descriptor = _ref.descriptor,
resources = _ref.resources; resources = _ref.resources;
var datasetSize = 0;
if (resources) {
datasetSize = resources.length == 1 ? resources[0].size || 0 : resources.reduce(function (accumulator, currentValue) {
return (accumulator.size || 0) + (currentValue.size || 0);
});
}
var formats = resources.map(function (item) { var formats = resources.map(function (item) {
return item.format; return item.format;
}).join(', '); }).join(', ');
@@ -260,7 +252,7 @@ var KeyInfo = function KeyInfo(_ref) {
className: "text-1xl" className: "text-1xl"
}, resources.length)), /*#__PURE__*/React__default['default'].createElement("div", null, /*#__PURE__*/React__default['default'].createElement("h3", { }, resources.length)), /*#__PURE__*/React__default['default'].createElement("div", null, /*#__PURE__*/React__default['default'].createElement("h3", {
className: "text-1xl" className: "text-1xl"
}, datasetSize)), /*#__PURE__*/React__default['default'].createElement("div", null, /*#__PURE__*/React__default['default'].createElement("h3", { }, descriptor.size || 'N/A')), /*#__PURE__*/React__default['default'].createElement("div", null, /*#__PURE__*/React__default['default'].createElement("h3", {
className: "text-1xl" className: "text-1xl"
}, formats)), /*#__PURE__*/React__default['default'].createElement("div", null, /*#__PURE__*/React__default['default'].createElement("h3", { }, formats)), /*#__PURE__*/React__default['default'].createElement("div", null, /*#__PURE__*/React__default['default'].createElement("h3", {
className: "text-1xl" className: "text-1xl"

10
dist/index.esm.js vendored
View File

@@ -187,14 +187,6 @@ var KeyInfo = function KeyInfo(_ref) {
var descriptor = _ref.descriptor, var descriptor = _ref.descriptor,
resources = _ref.resources; resources = _ref.resources;
var datasetSize = 0;
if (resources) {
datasetSize = resources.length == 1 ? resources[0].size || 0 : resources.reduce(function (accumulator, currentValue) {
return (accumulator.size || 0) + (currentValue.size || 0);
});
}
var formats = resources.map(function (item) { var formats = resources.map(function (item) {
return item.format; return item.format;
}).join(', '); }).join(', ');
@@ -226,7 +218,7 @@ var KeyInfo = function KeyInfo(_ref) {
className: "text-1xl" className: "text-1xl"
}, resources.length)), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", { }, resources.length)), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", {
className: "text-1xl" className: "text-1xl"
}, datasetSize)), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", { }, descriptor.size || 'N/A')), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", {
className: "text-1xl" className: "text-1xl"
}, formats)), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", { }, formats)), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("h3", {
className: "text-1xl" className: "text-1xl"

View File

@@ -10,15 +10,6 @@ import PropTypes from 'prop-types';
* @returns React Component * @returns React Component
*/ */
const KeyInfo = ({ descriptor, resources }) => { const KeyInfo = ({ descriptor, resources }) => {
let datasetSize = 0
if (resources) {
datasetSize = resources.length == 1 ?
(resources[0].size || 0) :
resources.reduce((accumulator, currentValue) => {
return (accumulator.size || 0) + (currentValue.size || 0)
})
}
const formats = resources.map(item => item.format).join(', '); const formats = resources.map(item => item.format).join(', ');
return ( return (
@@ -53,7 +44,7 @@ const KeyInfo = ({ descriptor, resources }) => {
<h3 className="text-1xl">{resources.length}</h3> <h3 className="text-1xl">{resources.length}</h3>
</div> </div>
<div> <div>
<h3 className="text-1xl">{datasetSize}</h3> <h3 className="text-1xl">{descriptor.size || 'N/A'}</h3>
</div> </div>
<div> <div>
<h3 className="text-1xl">{formats}</h3> <h3 className="text-1xl">{formats}</h3>