diff --git a/src/renderer/features/player/components/center-controls.tsx b/src/renderer/features/player/components/center-controls.tsx index ba20fa72..ce378fb3 100644 --- a/src/renderer/features/player/components/center-controls.tsx +++ b/src/renderer/features/player/components/center-controls.tsx @@ -111,6 +111,8 @@ export const CenterControls = ({ playersRef }: CenterControlsProps) => { return () => clearInterval(interval); }, [currentPlayerRef, isSeeking, setCurrentTime, playerType, status]); + const [seekValue, setSeekValue] = useState(0); + return ( <> @@ -216,11 +218,16 @@ export const CenterControls = ({ playersRef }: CenterControlsProps) => { max={songDuration} min={0} size={6} - value={currentTime} + value={!isSeeking ? currentTime : seekValue} w="100%" onChange={(e) => { + setIsSeeking(true); + setSeekValue(e); + }} + onChangeEnd={(e) => { handleSeekSlider(e); setIsSeeking(false); + console.log('end'); }} />