From 438df0ec23c992836d8dc8dbac600e57beb7c819 Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Sun, 13 Oct 2024 18:03:58 -0500 Subject: [PATCH] Fix filter condition --- src/components/content/carousels/DocumentsCarousel.js | 4 ++-- src/components/content/carousels/VideosCarousel.js | 9 ++------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/components/content/carousels/DocumentsCarousel.js b/src/components/content/carousels/DocumentsCarousel.js index b699bb0..71310a6 100644 --- a/src/components/content/carousels/DocumentsCarousel.js +++ b/src/components/content/carousels/DocumentsCarousel.js @@ -39,7 +39,7 @@ export default function DocumentsCarousel() { if (res.data) { res.data.forEach(lesson => { if (lesson?.resource?.price > 0) { - setPaidLessons(prev => [...prev, lesson]); + setPaidLessons(prev => [...prev, lesson?.resource?.resourceId]); } }); } @@ -57,7 +57,7 @@ export default function DocumentsCarousel() { const sortedDocuments = processedDocuments.sort((a, b) => b.created_at - a.created_at); // filter out documents that are in the paid lessons array - const filteredDocuments = sortedDocuments.filter(document => !paidLessons.includes(document?.resource?.resourceId)); + const filteredDocuments = sortedDocuments.filter(document => !paidLessons.includes(document?.d)); setProcessedDocuments(filteredDocuments); } else { diff --git a/src/components/content/carousels/VideosCarousel.js b/src/components/content/carousels/VideosCarousel.js index 51cb010..5780a89 100644 --- a/src/components/content/carousels/VideosCarousel.js +++ b/src/components/content/carousels/VideosCarousel.js @@ -38,7 +38,7 @@ export default function VideosCarousel() { if (res.data) { res.data.forEach(lesson => { if (lesson?.resource?.price > 0) { - setPaidLessons(prev => [...prev, lesson]); + setPaidLessons(prev => [...prev, lesson?.resource?.resourceId]); } }); } @@ -52,16 +52,11 @@ export default function VideosCarousel() { try { if (videos && videos.length > 0 && paidLessons.length > 0) { const processedVideos = videos.map(video => parseEvent(video)); - console.log("processedVideos", processedVideos); const sortedVideos = processedVideos.sort((a, b) => b.created_at - a.created_at); - console.log("paidLessons", paidLessons); - // filter out videos that are in the paid lessons array - const filteredVideos = sortedVideos.filter(video => !paidLessons.includes(video?.resource?.resourceId)); - - console.log("filteredVideos", filteredVideos); + const filteredVideos = sortedVideos.filter(video => !paidLessons.includes(video?.d)); setProcessedVideos(filteredVideos); } else {