diff --git a/src/components/player/PlayerBar.tsx b/src/components/player/PlayerBar.tsx index bc6e672..4c25f7a 100644 --- a/src/components/player/PlayerBar.tsx +++ b/src/components/player/PlayerBar.tsx @@ -463,7 +463,7 @@ const PlayerBar = () => { icon="stop" size="lg" fixedWidth - disabled={playQueue.entry.length === 0 || player.status !== 'PLAYING'} + disabled={playQueue.entry.length === 0} onClick={handleStop} onKeyDown={(e: any) => { if (e.key === ' ' || e.key === 'Enter') { diff --git a/src/hooks/usePlayerControls.ts b/src/hooks/usePlayerControls.ts index 7317d45..b9d5ca1 100644 --- a/src/hooks/usePlayerControls.ts +++ b/src/hooks/usePlayerControls.ts @@ -166,6 +166,7 @@ const usePlayerControls = ( playersRef.current.player2.audioEl.current.currentTime = 0; playersRef.current.player1.audioEl.current.pause(); playersRef.current.player1.audioEl.current.currentTime = 0; + setCurrentTime(0); ipcRenderer.send('playpause', { status: 'PAUSED', @@ -175,7 +176,7 @@ const usePlayerControls = ( setTimeout(() => { dispatch(setStatus('PAUSED')); }, 250); - }, [dispatch, playersRef]); + }, [dispatch, playersRef, setCurrentTime]); const handleSeekBackward = useCallback(() => { const seekBackwardInterval = Number(settings.getSync('seekBackwardInterval'));