From 45987ffd6302c911f280bd3a046301c72bab6e52 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 3 May 2025 17:25:01 -0500 Subject: [PATCH] Fix library stats returning null instead of 0 #4251 --- server/utils/queries/libraryItemsBookFilters.js | 7 ++++++- server/utils/queries/libraryItemsPodcastFilters.js | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/server/utils/queries/libraryItemsBookFilters.js b/server/utils/queries/libraryItemsBookFilters.js index 581d4689..99c3cbd2 100644 --- a/server/utils/queries/libraryItemsBookFilters.js +++ b/server/utils/queries/libraryItemsBookFilters.js @@ -1247,7 +1247,12 @@ module.exports = { libraryId } }) - return statResults[0] + return { + totalSize: statResults?.[0]?.totalSize || 0, + totalDuration: statResults?.[0]?.totalDuration || 0, + numAudioFiles: statResults?.[0]?.numAudioFiles || 0, + totalItems: statResults?.[0]?.totalItems || 0 + } }, /** diff --git a/server/utils/queries/libraryItemsPodcastFilters.js b/server/utils/queries/libraryItemsPodcastFilters.js index 26f7ba1b..c71e0dc8 100644 --- a/server/utils/queries/libraryItemsPodcastFilters.js +++ b/server/utils/queries/libraryItemsPodcastFilters.js @@ -533,8 +533,10 @@ module.exports = { } }) return { - ...statResults[0], - totalSize: sizeResults[0].totalSize || 0 + totalDuration: statResults?.[0]?.totalDuration || 0, + numAudioFiles: statResults?.[0]?.numAudioFiles || 0, + totalItems: statResults?.[0]?.totalItems || 0, + totalSize: sizeResults?.[0]?.totalSize || 0 } },