import { BookOpen, Calculator, FileSpreadsheet, ListChecks, MessageSquareText, Sparkles } from 'lucide-react';
import type { Course } from '@/lib/types';
const ICONS = [Sparkles, Calculator, ListChecks, FileSpreadsheet, MessageSquareText];
export function EmptyState({ course, onPick, term }: { course?: Course; onPick: (t: string) => void; term: string }) {
return (
Bonjour ! Sur quoi travaille-t-on aujourd'hui ?
{course ? <>{course.code} {course.title}> : 'Tuteur IA en évaluation immobilière'}
{term ? · {term} : null}
{['Explique et cite tes notes de cours', 'Calcule en Python vérifié', 'Crée et modifie des Excel', 'Quiz et fiches Word'].map((t) => (
- {t}
))}
{course?.announcement && (
Annonce du professeur
{course.announcement}
)}
Pour commencer
{(course?.suggestions || []).map((s, i) => {
const Icon = ICONS[i % ICONS.length];
return (
);
})}
{course?.site && (
Notes de cours interactives : {course.site.replace('https://', '')}
)}
{course?.deadlines?.length ? (
Échéances
{course.deadlines.map((d) => - {d.label}{d.date}
)}
) : null}
);
}