diff --git a/renderer/views/torrent-list.js b/renderer/views/torrent-list.js
index 707da016..4ce7458a 100644
--- a/renderer/views/torrent-list.js
+++ b/renderer/views/torrent-list.js
@@ -193,8 +193,8 @@ function TorrentList (state) {
filesElement = hx`
${message}
`
} else {
// We do know the files. List them and show download stats for each one
- var fileRows = torrentSummary.files.map(
- (file, index) => renderFileRow(torrentSummary, file, index))
+ var fileRows = torrentSummary.files.sort(fileSortHelper).map(
+ (file, index) => renderFileRow(torrentSummary, file, index))
filesElement = hx`
@@ -211,6 +211,15 @@ function TorrentList (state) {
`
}
+ function fileSortHelper (a, b) {
+ var result = 0
+ if (a.name > b.name) {
+ result = 1
+ } else if (a.name < b.name) {
+ result = -1
+ }
+ return result
+ }
// Show a single torrentSummary file in the details view for a single torrent
function renderFileRow (torrentSummary, file, index) {
// First, find out how much of the file we've downloaded