diff --git a/server/utils/libraryHelpers.js b/server/utils/libraryHelpers.js index 32cb724f..11787580 100644 --- a/server/utils/libraryHelpers.js +++ b/server/utils/libraryHelpers.js @@ -90,7 +90,13 @@ module.exports = { } } }) - return Object.values(_series) + return Object.values(_series).map((series) => { + series.books = sort(series.books).asc(ab => { + if (!isNaN(ab.book.volumeNumber) && ab.book.volumeNumber !== null) return Number(ab.book.volumeNumber) + return ab.book.volumeNumber + }) + return series + }) }, getBooksWithUserAudiobook(user, books) {