import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from '@/components/ui/accordion'; import { Separator } from '@/components/ui/separator'; import { SharedData } from '@/types/global'; import { usePage } from '@inertiajs/react'; import { File, FileQuestion, FileText, Image, Video } from 'lucide-react'; const Curriculum = ({ course }: { course: Course }) => { const { props } = usePage(); const { translate } = props; const { frontend } = translate; const videoTypes = ['video', 'video_url']; return ( <>
{frontend.course_curriculum}
0 ? (course.sections[0].id as string) : ''} > {course.sections.map((section, index) => ( {index + 1}. {section.title} {section.section_lessons.length > 0 ? ( <> {section.section_lessons.map((lesson) => (
{videoTypes.includes(lesson.lesson_type) &&

{lesson.title}

{videoTypes.includes(lesson.lesson_type) && {lesson.duration}}
))} {section.section_quizzes.map((quiz) => (

{quiz.title}

{quiz.duration}
))} ) : (

{frontend.there_is_no_lesson_added}

)}
))}
); }; export default Curriculum;