diff --git a/src/features/StreamPlayer/hooks/index.tsx b/src/features/StreamPlayer/hooks/index.tsx index aea6db50..3eb98cef 100644 --- a/src/features/StreamPlayer/hooks/index.tsx +++ b/src/features/StreamPlayer/hooks/index.tsx @@ -297,18 +297,23 @@ export const useVideoPlayer = ({ // eslint-disable-next-line }, [playing, onPlayingChange]) + const regURL = /\d{6,20}/gi + useEffect(() => { if ((isLive && chapters[0]?.endOffsetMs === chaptersProps[0]?.endOffsetMs - && chapters[0]?.url === chaptersProps[0]?.url + && ( + chapters[0]?.url.match(regURL)?.[0] === chaptersProps[0]?.url.match(regURL)?.[0] + ) ) - || isEmpty(chapters)) return + || (isEmpty(chapters) || isEmpty(chaptersProps))) return setPlayerState({ ...initialState, chapters: chaptersProps, playing: true, seek: chaptersProps[0].startOffsetMs / 1000, }) + // eslint-disable-next-line react-hooks/exhaustive-deps }, [ chapters, chaptersProps,