"use client"; import type { SyllabusUnit } from '@/types/syllabus'; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from '@/components/ui/accordion'; import { NotebookText } from 'lucide-react'; import { HierarchicalContentDisplay } from './HierarchicalContentDisplay'; // Import the new component interface UnitDetailsProps { units: SyllabusUnit[]; } export function UnitDetails({ units }: UnitDetailsProps) { if (!units || units.length === 0) { return null; } return (

Units

{units.map((unit, index) => ( {unit.title}
{unit.structuredContent ? ( ) : ( // Fallback for any old data that might not have structuredContent

Content not available in structured format.

)}
))}
); }