空数据不缓存

This commit is contained in:
mtvpls
2026-02-24 21:16:03 +08:00
parent ac68bca649
commit 21175170a1
+14 -6
View File
@@ -224,24 +224,32 @@ function HomeClient() {
if (moviesData.code === 200) {
setHotMovies(moviesData.list);
setCache('homepage_movies', moviesData.list);
if (moviesData.list && moviesData.list.length > 0) {
setCache('homepage_movies', moviesData.list);
}
}
if (tvShowsData.code === 200) {
setHotTvShows(tvShowsData.list);
setCache('homepage_tvshows', tvShowsData.list);
if (tvShowsData.list && tvShowsData.list.length > 0) {
setCache('homepage_tvshows', tvShowsData.list);
}
}
if (varietyShowsData.code === 200) {
setHotVarietyShows(varietyShowsData.list);
setCache('homepage_variety', varietyShowsData.list);
if (varietyShowsData.list && varietyShowsData.list.length > 0) {
setCache('homepage_variety', varietyShowsData.list);
}
}
setBangumiCalendarData(bangumiCalendarData);
setCache('homepage_bangumi', bangumiCalendarData);
if (bangumiCalendarData && bangumiCalendarData.length > 0) {
setCache('homepage_bangumi', bangumiCalendarData);
}
try {
const duanjuResponse = await fetch('/api/duanju/recommends');
if (duanjuResponse.ok) {
const duanjuResult = await duanjuResponse.json();
if (duanjuResult.code === 200 && duanjuResult.data) {
if (duanjuResult.code === 200 && duanjuResult.data && duanjuResult.data.length > 0) {
setHotDuanju(duanjuResult.data);
setCache('homepage_duanju', duanjuResult.data);
}
@@ -254,7 +262,7 @@ function HomeClient() {
const response = await fetch('/api/tmdb/upcoming');
if (response.ok) {
const result = await response.json();
if (result.code === 200 && result.data) {
if (result.code === 200 && result.data && result.data.length > 0) {
const sorted = [...result.data].sort((a, b) => {
const dateA = new Date(a.release_date || '9999-12-31').getTime();
const dateB = new Date(b.release_date || '9999-12-31').getTime();