fix: handle nullable ads data and ensure safe filtering in advertisements

This commit is contained in:
Ardeman
2025-04-23 13:29:03 +08:00
parent eedb155880
commit 7b4ea17a16
4 changed files with 10 additions and 8 deletions
+7 -5
View File
@@ -28,11 +28,13 @@ export const loader = async ({ request }: Route.LoaderArgs) => {
const { data: subscribePlanData } = await getSubscribePlan()
const { data: categoriesData } = await getCategories()
let { data: adsData } = await getAds()
adsData = adsData.filter(
(ad) =>
new Date(ad.start_date) <= new Date() &&
new Date(ad.end_date) >= new Date(),
)
if (adsData) {
adsData = adsData?.filter(
(ad) =>
new Date(ad.start_date) <= new Date() &&
new Date(ad.end_date) >= new Date(),
)
}
return {
userData,