Skip to content

Commit

Permalink
Solución a error que no permitia agregar complementarias
Browse files Browse the repository at this point in the history
  • Loading branch information
ddi4z committed Sep 1, 2024
1 parent 6e1dabe commit b75026d
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
6 changes: 2 additions & 4 deletions src/components/calendario.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 (
<div className='flex justify-center items-center w-full pt-4'>
<div className='grid grid-cols-1 lg:grid-cols-6 w-screen sm:w-11/12'>
Expand Down Expand Up @@ -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;
}

/*
Expand Down
10 changes: 9 additions & 1 deletion src/services/fetcher.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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));
});
Expand Down
1 change: 0 additions & 1 deletion src/services/operacionesSobreHorario.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down

0 comments on commit b75026d

Please sign in to comment.