Fix filter condition

This commit is contained in:
austinkelsay 2024-10-13 18:03:58 -05:00
parent 178fb6a927
commit 438df0ec23
2 changed files with 4 additions and 9 deletions

View File

@ -39,7 +39,7 @@ export default function DocumentsCarousel() {
if (res.data) { if (res.data) {
res.data.forEach(lesson => { res.data.forEach(lesson => {
if (lesson?.resource?.price > 0) { 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); const sortedDocuments = processedDocuments.sort((a, b) => b.created_at - a.created_at);
// filter out documents that are in the paid lessons array // 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); setProcessedDocuments(filteredDocuments);
} else { } else {

View File

@ -38,7 +38,7 @@ export default function VideosCarousel() {
if (res.data) { if (res.data) {
res.data.forEach(lesson => { res.data.forEach(lesson => {
if (lesson?.resource?.price > 0) { if (lesson?.resource?.price > 0) {
setPaidLessons(prev => [...prev, lesson]); setPaidLessons(prev => [...prev, lesson?.resource?.resourceId]);
} }
}); });
} }
@ -52,16 +52,11 @@ export default function VideosCarousel() {
try { try {
if (videos && videos.length > 0 && paidLessons.length > 0) { if (videos && videos.length > 0 && paidLessons.length > 0) {
const processedVideos = videos.map(video => parseEvent(video)); const processedVideos = videos.map(video => parseEvent(video));
console.log("processedVideos", processedVideos);
const sortedVideos = processedVideos.sort((a, b) => b.created_at - a.created_at); 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 // filter out videos that are in the paid lessons array
const filteredVideos = sortedVideos.filter(video => !paidLessons.includes(video?.resource?.resourceId)); const filteredVideos = sortedVideos.filter(video => !paidLessons.includes(video?.d));
console.log("filteredVideos", filteredVideos);
setProcessedVideos(filteredVideos); setProcessedVideos(filteredVideos);
} else { } else {