import { Circle, CircleCheck, File, FileText, Image, Lock, Video } from 'lucide-react'; type Props = | { type: 'active' | 'inactive'; dripContent: false; lesson: SectionLesson; isCompleted: boolean; isCurrentLesson: boolean; isNext: boolean; } | { type: 'active' | 'inactive'; dripContent: true; lesson: SectionLesson; isCompleted: boolean; isCurrentLesson?: boolean; isNext?: boolean; }; const LessonIcons = (props: Props) => { const { type, lesson, dripContent, isCompleted, isCurrentLesson, isNext } = props; return (
{type === 'active' ? ( <> {isCompleted ? ( ) : dripContent ? ( <>{!isCurrentLesson ? : isNext ? : } ) : ( )} ) : ( )}
{['video', 'video_url', 'embed'].includes(lesson.lesson_type) &&
); }; export default LessonIcons;