diff --git a/ui/src/audioplayer/Player.js b/ui/src/audioplayer/Player.js index 76ef3f807..f0dcd508d 100644 --- a/ui/src/audioplayer/Player.js +++ b/ui/src/audioplayer/Player.js @@ -93,12 +93,18 @@ const Player = () => { (audioInstance.volume = Math.min(1, audioInstance.volume + 0.1)), VOL_DOWN: () => (audioInstance.volume = Math.max(0, audioInstance.volume - 0.1)), - PREV_SONG: useCallback(() => { - if (prevSong()) audioInstance && audioInstance.playPrev() - }, [prevSong]), - NEXT_SONG: useCallback(() => { - if (nextSong()) audioInstance && audioInstance.playNext() - }, [nextSong]), + PREV_SONG: useCallback( + (e) => { + if (!e.metaKey && prevSong()) audioInstance && audioInstance.playPrev() + }, + [prevSong] + ), + NEXT_SONG: useCallback( + (e) => { + if (!e.metaKey && nextSong()) audioInstance && audioInstance.playNext() + }, + [nextSong] + ), } const defaultOptions = {