Remove unnecessary natsort dep

This commit is contained in:
David Ernst
2020-02-05 09:17:58 -08:00
parent aab918ff1a
commit 185f5ec30b
3 changed files with 2 additions and 9 deletions

View File

@@ -1,6 +1,5 @@
const React = require('react')
const prettyBytes = require('prettier-bytes')
const natsort = require('natsort')
const Checkbox = require('material-ui/Checkbox').default
const LinearProgress = require('material-ui/LinearProgress').default
@@ -280,13 +279,13 @@ module.exports = class TorrentList extends React.Component {
} else {
// We do know the files. List them and show download stats for each one
const sortByName = this.props.state.saved.prefs.sortByName
const sorter = natsort()
const collator = new Intl.Collator(undefined, { numeric: true, sensitivity: 'base' })
let fileRows = torrentSummary.files
.filter((file) => !file.path.includes('/.____padding_file/'))
.map((file, index) => ({ file, index }))
if (sortByName) {
fileRows = fileRows.sort((a, b) => sorter(a.file.name, b.file.name))
fileRows = fileRows.sort((a, b) => collator.compare(a.file.name, b.file.name))
}
fileRows = fileRows.map((obj) => this.renderFileRow(torrentSummary, obj.file, obj.index))