mirror of
https://github.com/KuekHaoYang/KVideo.git
synced 2026-08-12 23:33:43 +08:00
fix(VideoPlayer): 处理 sourceopen 与浏览器差异
- 优化 useEffect 逻辑,当 source 变化时重置状态 - 确保数据重新获取时显示正确的加载状态
This commit is contained in:
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user