Arreglar error que permitia seleccionar varios grupos en la lista de grupos inferior
This commit is contained in:
parent
3d07c25ee9
commit
72bb19c977
@ -1,5 +1,5 @@
|
|||||||
import { Cursos, DatosGrupo, ListaCursosUsuario, Curso } from "../types/DatosHorario"
|
import { Cursos, DatosGrupo, ListaCursosUsuario, Curso } from "../types/DatosHorario"
|
||||||
import { createMemo, For, SetStateFunction } from "solid-js"
|
import { createMemo, For, produce, SetStateFunction } from "solid-js"
|
||||||
import { StyleSheet, css } from "aphrodite"
|
import { StyleSheet, css } from "aphrodite"
|
||||||
import { estilosGlobales } from "../Estilos"
|
import { estilosGlobales } from "../Estilos"
|
||||||
import { TablaObserver } from "./TablaObserver"
|
import { TablaObserver } from "./TablaObserver"
|
||||||
@ -79,15 +79,17 @@ const agruparProfesores = (
|
|||||||
profesores[nombreProfesor].push([
|
profesores[nombreProfesor].push([
|
||||||
grupo,
|
grupo,
|
||||||
() => {
|
() => {
|
||||||
setCursosUsuarios(
|
setCursosUsuarios("cursos", Number(indiceCurso), "Teoria", produce<{ [p: string]: DatosGrupo }>((x) => {
|
||||||
"cursos",
|
const grupoActualSeleccionado = x[grupo].seleccionado
|
||||||
indiceCurso,
|
|
||||||
esLab ? "Laboratorio" : "Teoria",
|
if (grupoActualSeleccionado) {
|
||||||
/// @ts-ignore
|
x[grupo].seleccionado = false
|
||||||
grupo,
|
} else {
|
||||||
"seleccionado",
|
for (let xKey in x) {
|
||||||
(x) => !x,
|
x[xKey].seleccionado = xKey === grupo
|
||||||
)
|
}
|
||||||
|
}
|
||||||
|
}))
|
||||||
},
|
},
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user