From 938c1e95617f9cc59e092c95d05cc3e2212109f2 Mon Sep 17 00:00:00 2001 From: Hakadao Date: Mon, 15 Jul 2024 00:46:23 +0800 Subject: [PATCH] fix: prevent too few video results cause cannot load more videos #884 --- .../views/Home/components/ForYou.vue | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/contentScripts/views/Home/components/ForYou.vue b/src/contentScripts/views/Home/components/ForYou.vue index e81c68ac..4c208e94 100644 --- a/src/contentScripts/views/Home/components/ForYou.vue +++ b/src/contentScripts/views/Home/components/ForYou.vue @@ -208,10 +208,6 @@ async function getRecommendVideos() { }) }) } - - if (!haveScrollbar()) { - getRecommendVideos() - } } else if (response.code === 62011) { needToLoginFirst.value = true @@ -219,6 +215,11 @@ async function getRecommendVideos() { } finally { videoList.value = videoList.value.filter(video => video.item) + + await nextTick() + if (!haveScrollbar()) { + getRecommendVideos() + } } } @@ -259,10 +260,6 @@ async function getAppRecommendVideos() { }) }) } - - if (!haveScrollbar()) { - getAppRecommendVideos() - } } else if (response.code === 62011) { needToLoginFirst.value = true @@ -270,6 +267,11 @@ async function getAppRecommendVideos() { } finally { appVideoList.value = appVideoList.value.filter(video => video.item) + + await nextTick() + if (!haveScrollbar()) { + getAppRecommendVideos() + } } }