diff --git a/src/components/shared/ContextMenu.tsx b/src/components/shared/ContextMenu.tsx index 57e685a..256939d 100644 --- a/src/components/shared/ContextMenu.tsx +++ b/src/components/shared/ContextMenu.tsx @@ -335,9 +335,14 @@ export const GlobalContextMenu = () => { const handleRemoveSelected = async () => { if (misc.contextMenu.type === 'nowPlaying') { - dispatch(removeFromPlayQueue({ entries: multiSelect.selected })); - if (playQueue.currentPlayer === 1) { - dispatch(fixPlayer2Index()); + if (multiSelect.selected.length === playQueue.entry.length) { + dispatch(clearPlayQueue()); + dispatch(setStatus('PAUSED')); + } else { + dispatch(removeFromPlayQueue({ entries: multiSelect.selected })); + if (playQueue.currentPlayer === 1) { + dispatch(fixPlayer2Index()); + } } } else { dispatch(removeFromPlaylist({ selectedEntries: multiSelect.selected }));