diff --git a/src/components/asignaturas/detalle/AsignaturaDetailPage.tsx b/src/components/asignaturas/detalle/AsignaturaDetailPage.tsx index 89ad3dd..9205bdb 100644 --- a/src/components/asignaturas/detalle/AsignaturaDetailPage.tsx +++ b/src/components/asignaturas/detalle/AsignaturaDetailPage.tsx @@ -323,7 +323,12 @@ function DatosGenerales({ initialContent={pre} // Pasamos las materias del plan para el Select (excluyendo la actual) availableSubjects={ - availableSubjects?.filter((a) => a.id !== asignaturaId) || [] + availableSubjects?.filter( + (a) => + a.id !== asignaturaId && + a.numero_ciclo < data?.numero_ciclo && + a.numero_ciclo, + ) || [] } onPersist={({ value }) => { updateAsignatura.mutate({ @@ -628,8 +633,14 @@ function InfoCard({ Materia de Seriación