From 71723cd67812361ebe21fa883f73c46937577b4e Mon Sep 17 00:00:00 2001 From: jeffvli Date: Mon, 13 Sep 2021 12:59:30 -0700 Subject: [PATCH] handle range select of shuffled entries --- src/components/player/NowPlayingMiniView.tsx | 6 +++++- src/components/player/NowPlayingView.tsx | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/player/NowPlayingMiniView.tsx b/src/components/player/NowPlayingMiniView.tsx index 657beac..1ecb8df 100644 --- a/src/components/player/NowPlayingMiniView.tsx +++ b/src/components/player/NowPlayingMiniView.tsx @@ -70,7 +70,11 @@ const NowPlayingMiniView = () => { dispatch(toggleSelected(rowData)); } else if (e.shiftKey) { dispatch(setRangeSelected(rowData)); - dispatch(toggleRangeSelected(playQueue.entry)); + dispatch( + toggleRangeSelected( + playQueue.shuffle ? playQueue.shuffledEntry : playQueue.entry + ) + ); } else { dispatch(setSelected(rowData)); } diff --git a/src/components/player/NowPlayingView.tsx b/src/components/player/NowPlayingView.tsx index 83f54ae..9afa588 100644 --- a/src/components/player/NowPlayingView.tsx +++ b/src/components/player/NowPlayingView.tsx @@ -71,7 +71,11 @@ const NowPlayingView = () => { if (searchQuery !== '') { dispatch(toggleRangeSelected(filteredData)); } else { - dispatch(toggleRangeSelected(playQueue.entry)); + dispatch( + toggleRangeSelected( + playQueue.shuffle ? playQueue.shuffledEntry : playQueue.entry + ) + ); } } else { dispatch(setSelected(rowData));