diff --git a/lib/hooks/useVideoPlayer.ts b/lib/hooks/useVideoPlayer.ts index 648ac83..8441b51 100644 --- a/lib/hooks/useVideoPlayer.ts +++ b/lib/hooks/useVideoPlayer.ts @@ -169,6 +169,12 @@ export function useVideoPlayer( useEffect(() => { if (videoId && source) { + // Reset state when source changes to ensure clean fetch + setVideoData(null); + setLoading(true); + setVideoError(''); + setCurrentEpisode(0); + setPlayUrl(''); fetchVideoDetails(); } }, [videoId, source, fetchVideoDetails]);