From 1c0cfb6b89e08bd8df05e720bb0153921e79417d Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sun, 21 Jul 2024 14:10:30 +0200 Subject: [PATCH] [bugfix] playlist duraction was always NaN --- .../additional-content/local-playlists-manager.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/services/additional-content/local-playlists-manager.service.ts b/src/main/services/additional-content/local-playlists-manager.service.ts index 8506a7ea..bbaab97e 100644 --- a/src/main/services/additional-content/local-playlists-manager.service.ts +++ b/src/main/services/additional-content/local-playlists-manager.service.ts @@ -225,6 +225,7 @@ export class LocalPlaylistsManagerService { const bpListDetails: LocalBPListsDetails = { ...localBPList, + duration: 0, nbMaps: localBPList.songs?.length ?? 0, id: localBPList.customData?.syncURL ? tryExtractPlaylistId(localBPList.customData.syncURL) : undefined } @@ -236,7 +237,7 @@ export class LocalPlaylistsManagerService { if(!songDetails) { continue; } - bpListDetails.duration += songDetails?.duration ?? 0; + bpListDetails.duration += songDetails?.duration ? +songDetails.duration : 0; mappers.add(songDetails.uploader?.id); bpListDetails.minNps = Math.min(bpListDetails?.minNps ?? 0, Math.min(...songDetails.difficulties?.map(d => d?.nps || 0) ?? [0])); bpListDetails.maxNps = Math.max(bpListDetails?.maxNps ?? 0, Math.max(...songDetails.difficulties?.map(d => d?.nps || 0) ?? [0]));