diff --git a/frontend/src/components/EmbeddableVideoPlayer.tsx b/frontend/src/components/EmbeddableVideoPlayer.tsx index 5476cce7..7be85110 100644 --- a/frontend/src/components/EmbeddableVideoPlayer.tsx +++ b/frontend/src/components/EmbeddableVideoPlayer.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from 'react'; +import { useEffect, useRef, useState } from 'react'; import { VideoResponseType } from '../pages/Video'; import VideoPlayer from './VideoPlayer'; import loadVideoById from '../api/loader/loadVideoById'; @@ -24,6 +24,8 @@ type EmbeddableVideoPlayerProps = { }; const EmbeddableVideoPlayer = ({ videoId }: EmbeddableVideoPlayerProps) => { + const inlinePlayerRef = useRef(null); + const [, setSearchParams] = useSearchParams(); const [refresh, setRefresh] = useState(false); @@ -63,8 +65,7 @@ const EmbeddableVideoPlayer = ({ videoId }: EmbeddableVideoPlayerProps) => { setVideoResponse(videoResponse); - const inlinePlayer = document.getElementById('inline-player'); - inlinePlayer?.scrollIntoView(); + inlinePlayerRef.current?.scrollIntoView(); setRefresh(false); setLoading(false); @@ -91,7 +92,7 @@ const EmbeddableVideoPlayer = ({ videoId }: EmbeddableVideoPlayerProps) => { return ( <> -
+
{!loading && (