Fix only refresh video resposne once

This commit is contained in:
MerlinScheurer
2025-02-01 13:53:04 +01:00
parent 2f1a43df55
commit 4dafa2f427

View File

@@ -142,19 +142,22 @@ const Video = () => {
useEffect(() => { useEffect(() => {
(async () => { (async () => {
const videoResponse = await loadVideoById(videoId); if (refreshVideoList || videoId !== videoResponse?.data?.youtube_id) {
const simmilarVideosResponse = await loadSimmilarVideosById(videoId); const videoByIdResponse = await loadVideoById(videoId);
const customPlaylistsResponse = await loadPlaylistList({ type: 'custom' }); const simmilarVideosResponse = await loadSimmilarVideosById(videoId);
const commentsResponse = await loadCommentsbyVideoId(videoId); const customPlaylistsResponse = await loadPlaylistList({ type: 'custom' });
const videoNavResponse = await loadVideoNav(videoId); const commentsResponse = await loadCommentsbyVideoId(videoId);
const videoNavResponse = await loadVideoNav(videoId);
setVideoResponse(videoResponse); setVideoResponse(videoByIdResponse);
setSimmilarVideos(simmilarVideosResponse); setSimmilarVideos(simmilarVideosResponse);
setVideoPlaylistNav(videoNavResponse); setVideoPlaylistNav(videoNavResponse);
setCustomPlaylistsResponse(customPlaylistsResponse); setCustomPlaylistsResponse(customPlaylistsResponse);
setCommentsResponse(commentsResponse); setCommentsResponse(commentsResponse);
setRefreshVideoList(false); setRefreshVideoList(false);
}
})(); })();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [videoId, refreshVideoList]); }, [videoId, refreshVideoList]);
useEffect(() => { useEffect(() => {