空数据不缓存
This commit is contained in:
+14
-6
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user