import React from 'react'; import { Course } from '../types'; import CourseCard from './CourseCard'; interface CourseCarouselProps { key?: string; title: string; courses: (Course & { progress?: number; totalLessons?: number; completedLessons?: number; isUnlocked?: boolean })[]; onSelectCourse: (courseId: string) => void; onUnlockCourse?: (course: any) => void; subscriptionStatus: string; } export default function CourseCarousel({ title, courses, onSelectCourse, onUnlockCourse, subscriptionStatus }: CourseCarouselProps) { if (courses.length === 0) return null; return (
{/* Category Title */}

{title}

({courses.length} {courses.length === 1 ? 'curso' : 'cursos'})
{/* Grid container (Scrollable on smaller viewports, neat grid on larger) */}
{courses.map(course => ( ))}
); }