修复首页单模块失败影响全局
This commit is contained in:
+26
-6
@@ -446,25 +446,45 @@ function HomeClient() {
|
|||||||
kind: 'movie',
|
kind: 'movie',
|
||||||
category: '热门',
|
category: '热门',
|
||||||
type: '全部',
|
type: '全部',
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error('获取热门电影数据失败:', error);
|
||||||
|
return null;
|
||||||
|
}),
|
||||||
|
getDoubanCategories({
|
||||||
|
kind: 'tv',
|
||||||
|
category: 'tv',
|
||||||
|
type: 'tv',
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error('获取热门剧集数据失败:', error);
|
||||||
|
return null;
|
||||||
|
}),
|
||||||
|
getDoubanCategories({
|
||||||
|
kind: 'tv',
|
||||||
|
category: 'show',
|
||||||
|
type: 'show',
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error('获取热门综艺数据失败:', error);
|
||||||
|
return null;
|
||||||
|
}),
|
||||||
|
GetBangumiCalendarData().catch((error) => {
|
||||||
|
console.error('获取新番放送数据失败:', error);
|
||||||
|
return [];
|
||||||
}),
|
}),
|
||||||
getDoubanCategories({ kind: 'tv', category: 'tv', type: 'tv' }),
|
|
||||||
getDoubanCategories({ kind: 'tv', category: 'show', type: 'show' }),
|
|
||||||
GetBangumiCalendarData(),
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if (moviesData.code === 200) {
|
if (moviesData?.code === 200) {
|
||||||
setHotMovies(moviesData.list);
|
setHotMovies(moviesData.list);
|
||||||
if (moviesData.list && moviesData.list.length > 0) {
|
if (moviesData.list && moviesData.list.length > 0) {
|
||||||
setCache('homepage_movies', moviesData.list);
|
setCache('homepage_movies', moviesData.list);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (tvShowsData.code === 200) {
|
if (tvShowsData?.code === 200) {
|
||||||
setHotTvShows(tvShowsData.list);
|
setHotTvShows(tvShowsData.list);
|
||||||
if (tvShowsData.list && tvShowsData.list.length > 0) {
|
if (tvShowsData.list && tvShowsData.list.length > 0) {
|
||||||
setCache('homepage_tvshows', tvShowsData.list);
|
setCache('homepage_tvshows', tvShowsData.list);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (varietyShowsData.code === 200) {
|
if (varietyShowsData?.code === 200) {
|
||||||
setHotVarietyShows(varietyShowsData.list);
|
setHotVarietyShows(varietyShowsData.list);
|
||||||
if (varietyShowsData.list && varietyShowsData.list.length > 0) {
|
if (varietyShowsData.list && varietyShowsData.list.length > 0) {
|
||||||
setCache('homepage_variety', varietyShowsData.list);
|
setCache('homepage_variety', varietyShowsData.list);
|
||||||
|
|||||||
Reference in New Issue
Block a user