Reformat contentOptions in lessonSelector in CourseForm

This commit is contained in:
austinkelsay 2024-08-22 17:57:46 -05:00
parent e212f2f4f0
commit 4e4904bbf8

View File

@ -38,34 +38,41 @@ const LessonSelector = ({ isPaidCourse, lessons, setLessons, allContent }) => {
} }
}); });
console.log("filteredContent", filteredContent); const draftResourceOptions = filteredContent.filter(content => content?.topics.includes('resource') && !content.kind).map(content => ({
const draftOptions = filteredContent.filter(content => !content.kind).map(content => ({
label: content.title, label: content.title,
value: content value: content
})); }));
const resourceOptions = filteredContent.filter(content => content?.topics.includes('resource')).map(content => ({ const draftWorkshopOptions = filteredContent.filter(content => content?.topics.includes('workshop') && !content.kind).map(content => ({
label: content.title, label: content.title,
value: content value: content
})); }));
const workshopOptions = filteredContent.filter(content => content?.topics.includes('workshop')).map(content => ({ const resourceOptions = filteredContent.filter(content => content?.topics.includes('resource') && content.kind).map(content => ({
label: content.title,
value: content
}));
const workshopOptions = filteredContent.filter(content => content?.topics.includes('workshop') && content.kind).map(content => ({
label: content.title, label: content.title,
value: content value: content
})); }));
setContentOptions([ setContentOptions([
{ {
label: 'Drafts', label: 'Draft Resources',
items: draftOptions items: draftResourceOptions
}, },
{ {
label: 'Resources', label: 'Draft Workshops',
items: draftWorkshopOptions
},
{
label: 'Published Resources',
items: resourceOptions items: resourceOptions
}, },
{ {
label: 'Workshops', label: 'Published Workshops',
items: workshopOptions items: workshopOptions
} }
]); ]);