mirror of
https://git.vectorsigma.ru/public/tubearchivist.git
synced 2026-08-04 22:39:38 +00:00
Fix only refresh video resposne once
This commit is contained in:
@@ -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(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user