Arreglar error: al remover curso de MiHorario este permanecia en la tabla

master
Araozu 2021-03-28 08:34:31 -05:00
parent 72bb19c977
commit 5ce5f707a5
5 changed files with 7 additions and 6 deletions

View File

@ -194,12 +194,12 @@ export function Tabla(props: Props) {
const celdas = createMemo(() => { const celdas = createMemo(() => {
// Hace reaccionar a la reactividad de Solid // Hace reaccionar a la reactividad de Solid
props.data const d = data()
return ( return (
<For each={horas}> <For each={horas}>
{(hora) => ( {(hora) => (
<FilaTabla <FilaTabla
data={data()} data={d}
hora={hora} hora={hora}
tablaObserver={props.tablaObserver} tablaObserver={props.tablaObserver}
/> />

View File

@ -115,7 +115,7 @@ export function CeldaFila(props: Props) {
// Limpiar los memos, porque cuando se desmonta la celda esos memos quedan sin efecto // Limpiar los memos, porque cuando se desmonta la celda esos memos quedan sin efecto
onCleanup(() => { onCleanup(() => {
props.tablaObserver.limpiar() props.tablaObserver.limpiar(id)
}) })
const clases = createMemo( const clases = createMemo(

View File

@ -132,6 +132,7 @@ export function FilaTabla(props: Props) {
</div> </div>
<For each={dias}> <For each={dias}>
{(dia) => { {(dia) => {
console.log("Renderizar dias")
const diaStr = dia.substring(0, 2) const diaStr = dia.substring(0, 2)
const horaStr = hora.substring(0, 5) const horaStr = hora.substring(0, 5)

View File

@ -211,7 +211,7 @@ export class TablaObserver {
}) })
} }
limpiar() { limpiar(id: string) {
this.memos = {} delete this.memos[id]
} }
} }