import * as Icons from 'lucide-react' import type { UploadedFile } from '@/components/planes/wizard/PasoDetallesPanel/FileDropZone' import type { NewSubjectWizardState } from '@/features/asignaturas/nueva/types' import ReferenciasParaIA from '@/components/planes/wizard/PasoDetallesPanel/ReferenciasParaIA' import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from '@/components/ui/accordion' import { Card, CardDescription, CardHeader, CardTitle, } from '@/components/ui/card' import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select' import { Textarea } from '@/components/ui/textarea' import { usePlan, usePlanLineas, useSubjectEstructuras } from '@/data' import { FACULTADES, MATERIAS_MOCK, PLANES_MOCK, } from '@/features/asignaturas/nueva/catalogs' export function PasoDetallesPanel({ wizard, onChange, }: { wizard: NewSubjectWizardState onChange: React.Dispatch> }) { const { data: estructurasAsignatura } = useSubjectEstructuras() const { data: plan } = usePlan(wizard.plan_estudio_id) const { data: lineasPlan } = usePlanLineas(wizard.plan_estudio_id) if (wizard.tipoOrigen === 'MANUAL') { return ( Configuración Manual La asignatura se creará vacía. Podrás editar el contenido detallado en la siguiente pantalla. ) } if (wizard.tipoOrigen === 'IA_SIMPLE') { return (