diff --git a/src/renderer/features/player/hooks/use-handle-playqueue-add.ts b/src/renderer/features/player/hooks/use-handle-playqueue-add.ts index a4bf04d4..f1ea69a0 100644 --- a/src/renderer/features/player/hooks/use-handle-playqueue-add.ts +++ b/src/renderer/features/player/hooks/use-handle-playqueue-add.ts @@ -97,9 +97,11 @@ export const useHandlePlayQueueAdd = () => { } else if (itemType === LibraryItem.ALBUM_ARTIST) { songList = await getAlbumArtistSongsById({ id, query, queryClient, server }); } else if (itemType === LibraryItem.SONG) { - songList = await getSongsByQuery({ query, queryClient, server }); - } else { - songList = await getSongById({ id: id?.[0], queryClient, server }); + if (id?.length === 1) { + songList = await getSongById({ id: id?.[0], queryClient, server }); + } else { + songList = await getSongsByQuery({ query, queryClient, server }); + } } clearTimeout(timeoutIds.current[fetchId] as ReturnType);