Browse Source

Fix clearing the playqueue from contextmenu (#248)

master
jeffvli 3 years ago
parent
commit
c20cd5cf01
  1. 11
      src/components/shared/ContextMenu.tsx

11
src/components/shared/ContextMenu.tsx

@ -335,9 +335,14 @@ export const GlobalContextMenu = () => {
const handleRemoveSelected = async () => { const handleRemoveSelected = async () => {
if (misc.contextMenu.type === 'nowPlaying') { if (misc.contextMenu.type === 'nowPlaying') {
dispatch(removeFromPlayQueue({ entries: multiSelect.selected })); if (multiSelect.selected.length === playQueue.entry.length) {
if (playQueue.currentPlayer === 1) { dispatch(clearPlayQueue());
dispatch(fixPlayer2Index()); dispatch(setStatus('PAUSED'));
} else {
dispatch(removeFromPlayQueue({ entries: multiSelect.selected }));
if (playQueue.currentPlayer === 1) {
dispatch(fixPlayer2Index());
}
} }
} else { } else {
dispatch(removeFromPlaylist({ selectedEntries: multiSelect.selected })); dispatch(removeFromPlaylist({ selectedEntries: multiSelect.selected }));

Loading…
Cancel
Save