Fix filtering condition for paid lessons n carousels

This commit is contained in:
austinkelsay 2024-10-13 17:55:29 -05:00
parent 3ddcf47a72
commit 45b6b66f33
2 changed files with 2 additions and 5 deletions

View File

@ -53,12 +53,11 @@ export default function DocumentsCarousel() {
try {
if (documents && documents.length > 0 && paidLessons.length > 0) {
const processedDocuments = documents.map(document => parseEvent(document));
console.log('processedDocuments', processedDocuments);
// Sort documents by created_at in descending order (most recent first)
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?.d));
const filteredDocuments = sortedDocuments.filter(document => !paidLessons.includes(document?.resource?.resourceId));
setProcessedDocuments(filteredDocuments);
} else {

View File

@ -52,13 +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?.d));
const filteredVideos = sortedVideos.filter(video => !paidLessons.includes(video?.resource?.resourceId));
setProcessedVideos(filteredVideos);
} else {