From ac5cbfb3de6b7b66fb49482ca73630a23402eb36 Mon Sep 17 00:00:00 2001 From: Honey Date: Tue, 28 Apr 2026 21:09:38 +0200 Subject: [PATCH] fix: save plModalSongs before closePlModal clears it closePlModal() resets S.plModalSongs=[] before ids was computed, so no songs were ever added to the playlist. Co-Authored-By: Claude Sonnet 4.6 --- src/ui.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ui.js b/src/ui.js index 40a279f..ba80fbd 100644 --- a/src/ui.js +++ b/src/ui.js @@ -190,11 +190,12 @@ export function closePlModal() { S.plModalSongs = []; } export async function addSongsToPlaylist(plId, plName) { + const songs = [...S.plModalSongs]; closePlModal(); try { - const ids = S.plModalSongs.map(s => `&songIdToAdd=${s.id}`).join(''); + const ids = songs.map(s => `&songIdToAdd=${s.id}`).join(''); await api('updatePlaylist', `&playlistId=${plId}${ids}`); - toast(`✅ ${S.plModalSongs.length===1 ? S.plModalSongs[0].title : S.plModalSongs.length+' Songs'} → ${plName}`); + toast(`✅ ${songs.length===1 ? songs[0].title : songs.length+' Songs'} → ${plName}`); } catch(e) { toast('Fehler: ' + e.message); } } export async function createAndAddPlaylist() {