diff --git a/src/components/calendario.tsx b/src/components/calendario.tsx
index bf7a996..97e298d 100644
--- a/src/components/calendario.tsx
+++ b/src/components/calendario.tsx
@@ -12,8 +12,6 @@ import { obtenerBloquesGuardados } from '@/services/almacenamiento/almacenamient
*/
export function Calendario({horario}: {horario: Horario}) {
const seccionesPorDia: {[dia: string]: [Seccion, BloqueTiempo][]} = ObtenerSeccionesPorDia(horario);
-
- console.log(seccionesPorDia);
return (
@@ -111,9 +109,9 @@ function ColumnaDia({ dia, className, secciones, bloques } : { dia: string, clas
*/
function obtenerAnchoSeccionPorcentaje(seccion: Seccion) {
if (seccion.periodo === "16") {
- return 100;
+ return 95;
}
- return 48;
+ return 45;
}
/*
diff --git a/src/services/fetcher.ts b/src/services/fetcher.ts
index 1f36817..0f3d93d 100644
--- a/src/services/fetcher.ts
+++ b/src/services/fetcher.ts
@@ -122,7 +122,15 @@ export async function obtenerSeccionesPorAtributoYPrograma(atributo: string, pro
async function obtenerCursosAPartirDeSecciones(cursosGuardados: { [codigoCurso: string]: string[] }) {
const promesasCursosActualizados = Object.keys(cursosGuardados).map(nombreCurso => buscarCurso(nombreCurso));
const cursosActualizados = await Promise.all(promesasCursosActualizados);
- const cursos = cursosActualizados.map(curso => Object.values(curso)[0]);
+ let cursosPorNombre: {[codigoCurso: string]: Curso} = {};
+ cursosActualizados.forEach(cursoActualizado => {
+ Object.keys(cursoActualizado).forEach(codigoCurso => {
+ if (!(codigoCurso in cursosPorNombre)) {
+ cursosPorNombre[codigoCurso] = cursoActualizado[codigoCurso];
+ }
+ });
+ });
+ const cursos = Object.values(cursosPorNombre);
cursos.forEach(curso => {
curso.secciones = curso.secciones.filter(seccion => cursosGuardados[curso.programa + curso.curso].includes(seccion.seccion));
});
diff --git a/src/services/operacionesSobreHorario.ts b/src/services/operacionesSobreHorario.ts
index 5d3f9e7..6b22e87 100644
--- a/src/services/operacionesSobreHorario.ts
+++ b/src/services/operacionesSobreHorario.ts
@@ -15,7 +15,6 @@ import Seccion from "@/models/Seccion";
export function horarioEsValido(horario: Horario) {
const bloquesPorDiaTotal: {[dia:string]: BloqueTiempo[]}= obtenerBloquesTotales(horario);
for (const dia in bloquesPorDiaTotal) {
- console.log(dia, bloquesPorDiaTotal[dia]);
for (let i = 1; i < bloquesPorDiaTotal[dia].length; i++) {
if ( Number(bloquesPorDiaTotal[dia][i - 1].horaFin) > Number(bloquesPorDiaTotal[dia][i].horaInicio)) return false;
}