空数据不缓存
This commit is contained in:
+14
-6
@@ -224,24 +224,32 @@ function HomeClient() {
|
|||||||
|
|
||||||
if (moviesData.code === 200) {
|
if (moviesData.code === 200) {
|
||||||
setHotMovies(moviesData.list);
|
setHotMovies(moviesData.list);
|
||||||
setCache('homepage_movies', 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);
|
setHotTvShows(tvShowsData.list);
|
||||||
setCache('homepage_tvshows', 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);
|
setHotVarietyShows(varietyShowsData.list);
|
||||||
setCache('homepage_variety', varietyShowsData.list);
|
if (varietyShowsData.list && varietyShowsData.list.length > 0) {
|
||||||
|
setCache('homepage_variety', varietyShowsData.list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
setBangumiCalendarData(bangumiCalendarData);
|
setBangumiCalendarData(bangumiCalendarData);
|
||||||
setCache('homepage_bangumi', bangumiCalendarData);
|
if (bangumiCalendarData && bangumiCalendarData.length > 0) {
|
||||||
|
setCache('homepage_bangumi', bangumiCalendarData);
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const duanjuResponse = await fetch('/api/duanju/recommends');
|
const duanjuResponse = await fetch('/api/duanju/recommends');
|
||||||
if (duanjuResponse.ok) {
|
if (duanjuResponse.ok) {
|
||||||
const duanjuResult = await duanjuResponse.json();
|
const duanjuResult = await duanjuResponse.json();
|
||||||
if (duanjuResult.code === 200 && duanjuResult.data) {
|
if (duanjuResult.code === 200 && duanjuResult.data && duanjuResult.data.length > 0) {
|
||||||
setHotDuanju(duanjuResult.data);
|
setHotDuanju(duanjuResult.data);
|
||||||
setCache('homepage_duanju', duanjuResult.data);
|
setCache('homepage_duanju', duanjuResult.data);
|
||||||
}
|
}
|
||||||
@@ -254,7 +262,7 @@ function HomeClient() {
|
|||||||
const response = await fetch('/api/tmdb/upcoming');
|
const response = await fetch('/api/tmdb/upcoming');
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
const result = await response.json();
|
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 sorted = [...result.data].sort((a, b) => {
|
||||||
const dateA = new Date(a.release_date || '9999-12-31').getTime();
|
const dateA = new Date(a.release_date || '9999-12-31').getTime();
|
||||||
const dateB = new Date(b.release_date || '9999-12-31').getTime();
|
const dateB = new Date(b.release_date || '9999-12-31').getTime();
|
||||||
|
|||||||
Reference in New Issue
Block a user