优化episode_progress渲染时机

This commit is contained in:
mtvpls
2026-05-20 16:45:42 +08:00
parent 2cddd0a8c0
commit 2186f8de02
+1 -20
View File
@@ -202,7 +202,6 @@ const EpisodeSelector: React.FC<EpisodeSelectorProps> = ({
return; return;
} }
const readWatchedEpisodes = () => {
const watched = new Set<number>(); const watched = new Set<number>();
try { try {
@@ -233,25 +232,7 @@ const EpisodeSelector: React.FC<EpisodeSelectorProps> = ({
} }
setWatchedEpisodes(watched); setWatchedEpisodes(watched);
}; }, [currentSource, currentId, episodeProgressContentKey, totalEpisodes, value]);
readWatchedEpisodes();
const handlePlayRecordsUpdated = () => {
readWatchedEpisodes();
};
window.addEventListener('playRecordsUpdated', handlePlayRecordsUpdated as EventListener);
window.addEventListener('storage', handlePlayRecordsUpdated);
return () => {
window.removeEventListener(
'playRecordsUpdated',
handlePlayRecordsUpdated as EventListener
);
window.removeEventListener('storage', handlePlayRecordsUpdated);
};
}, [currentSource, currentId, episodeProgressContentKey, totalEpisodes]);
// 主要的 tab 状态:'danmaku' | 'episodes' | 'sources' // 主要的 tab 状态:'danmaku' | 'episodes' | 'sources'
// 默认显示选集选项卡,但如果是房员则显示弹幕 // 默认显示选集选项卡,但如果是房员则显示弹幕