From 154e74ae68690da92ef83222982219fb3e2ceb40 Mon Sep 17 00:00:00 2001 From: Hakadao Date: Mon, 24 Jun 2024 00:54:28 +0800 Subject: [PATCH] fix(FavoritesPop): cannot load data in some cases (#857) close #857 --- src/components/TopBar/components/FavoritesPop.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/TopBar/components/FavoritesPop.vue b/src/components/TopBar/components/FavoritesPop.vue index a08ce68d..563051b8 100644 --- a/src/components/TopBar/components/FavoritesPop.vue +++ b/src/components/TopBar/components/FavoritesPop.vue @@ -95,13 +95,14 @@ function getFavoriteResources() { keyword: '', }) .then((res) => { - if (res.code === 0) { - if (Array.isArray(res.data.medias) && res.data.medias.length > 0) - favoriteResources.push(...res.data.medias) + const { code, data } = res + if (code === 0) { + if ('medias' in data && Array.isArray(data.medias) && data.medias.length > 0) + favoriteResources.push(...data.medias) if ( - res.data.medias === null - || (res.data.medias.length < 20 && favoriteResources.length > 0) + !data.medias + || (data.medias.length < 20 && favoriteResources.length > 0) ) { isLoading.value = false noMoreContent.value = true