修复首页单模块失败影响全局
This commit is contained in:
+26
-6
@@ -446,25 +446,45 @@ function HomeClient() {
|
||||
kind: 'movie',
|
||||
category: '热门',
|
||||
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);
|
||||
if (moviesData.list && moviesData.list.length > 0) {
|
||||
setCache('homepage_movies', moviesData.list);
|
||||
}
|
||||
}
|
||||
if (tvShowsData.code === 200) {
|
||||
if (tvShowsData?.code === 200) {
|
||||
setHotTvShows(tvShowsData.list);
|
||||
if (tvShowsData.list && tvShowsData.list.length > 0) {
|
||||
setCache('homepage_tvshows', tvShowsData.list);
|
||||
}
|
||||
}
|
||||
if (varietyShowsData.code === 200) {
|
||||
if (varietyShowsData?.code === 200) {
|
||||
setHotVarietyShows(varietyShowsData.list);
|
||||
if (varietyShowsData.list && varietyShowsData.list.length > 0) {
|
||||
setCache('homepage_variety', varietyShowsData.list);
|
||||
|
||||
Reference in New Issue
Block a user