« get me outta code hell

port the rest of everything - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/listing-spec.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2022-05-10 21:53:25 -0300
committer(quasar) nebula <qznebula@protonmail.com>2022-05-10 21:53:25 -0300
commit861c4086c6355f6551f6d1dccbf6d9766c6b1d15 (patch)
tree317b35fbc4a5248e6bec84642bd0a6a5fb2cf289 /src/listing-spec.js
parent89ae8d37a9658da0be528e822a6e8116074334fb (diff)
port the rest of everything
Diffstat (limited to 'src/listing-spec.js')
-rw-r--r--src/listing-spec.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/listing-spec.js b/src/listing-spec.js
index e1561d8..bb0c0a5 100644
--- a/src/listing-spec.js
+++ b/src/listing-spec.js
@@ -572,7 +572,7 @@ const listingSpec = [
         data({wikiData}) {
             return wikiData.albumData.map(album => ({
                 album,
-                tracks: album.tracks.slice().sort((a, b) => b.duration - a.duration)
+                tracks: album.tracks.slice().sort((a, b) => (b.duration ?? 0) - (a.duration ?? 0))
             }));
         },
 
@@ -587,7 +587,7 @@ const listingSpec = [
                             ${(tracks
                                 .map(track => language.$('listingPage.listTracks.byDurationInAlbum.track', {
                                     track: link.track(track),
-                                    duration: language.formatDuration(track.duration)
+                                    duration: language.formatDuration(track.duration ?? 0)
                                 }))
                                 .map(row => `<li>${row}</li>`)
                                 .join('\n'))}