From b71c3c7c539d0f15666c2f208e90a8733138c5ae Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 21 May 2023 08:13:48 -0700 Subject: [PATCH] Handle song detail add --- .../features/player/hooks/use-handle-playqueue-add.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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);