diff --git a/web/src/lib/components/AddToPlaylistMenu.svelte b/web/src/lib/components/AddToPlaylistMenu.svelte index 0504c4d3..16cafd94 100644 --- a/web/src/lib/components/AddToPlaylistMenu.svelte +++ b/web/src/lib/components/AddToPlaylistMenu.svelte @@ -9,10 +9,10 @@ import type { TrackRef } from '$lib/api/types'; let { - track, + tracks, onClose }: { - track: TrackRef; + tracks: TrackRef[]; onClose: () => void; } = $props(); @@ -32,7 +32,7 @@ busy = true; error = null; try { - await appendTracks(playlistID, [track.id]); + await appendTracks(playlistID, tracks.map((t) => t.id)); await queryClient.invalidateQueries({ queryKey: qk.playlist(playlistID) }); await queryClient.invalidateQueries({ queryKey: qk.playlists() }); onClose(); @@ -53,7 +53,7 @@ error = null; try { const created = await createPlaylist({ name: newName.trim() }); - await appendTracks(created.id, [track.id]); + await appendTracks(created.id, tracks.map((t) => t.id)); await queryClient.invalidateQueries({ queryKey: qk.playlists() }); onClose(); } catch (e: unknown) { diff --git a/web/src/lib/components/TrackMenu.svelte b/web/src/lib/components/TrackMenu.svelte index dbcbdb53..d883211c 100644 --- a/web/src/lib/components/TrackMenu.svelte +++ b/web/src/lib/components/TrackMenu.svelte @@ -212,6 +212,6 @@ {/if} {#if addOpen} - (addOpen = false)} /> + (addOpen = false)} /> {/if}