From b275800e1782b70af958b891387edb665a06e967 Mon Sep 17 00:00:00 2001 From: Starcea Date: Sun, 14 Jul 2024 20:38:10 +0900 Subject: [PATCH] fix: get correct subject and teacher for changed classes --- src/client.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/client.ts b/src/client.ts index fa4fb56..4314ec8 100644 --- a/src/client.ts +++ b/src/client.ts @@ -64,8 +64,9 @@ export default class Comcigan { cls.slice(1).map((day, dIdx) => day.slice(1).map((period, pIdx) => { const p = period.toString() - const changed = - period !== original[gIdx + 1][cIdx + 1][dIdx + 1][pIdx + 1] + const origin = + original[gIdx + 1][cIdx + 1][dIdx + 1][pIdx + 1].toString() + const changed = p !== origin return { subject: subjects[Number(p.slice(0, p.length - teachersLen - 1))], @@ -75,12 +76,10 @@ export default class Comcigan { ? { originalSubject: subjects[ - original[gIdx + 1][cIdx + 1][dIdx + 1][pIdx + 1] + Number(origin.slice(0, origin.length - teachersLen - 1)) ], originalTeacher: - teachers[ - original[gIdx + 1][cIdx + 1][dIdx + 1][pIdx + 1] - ], + teachers[Number(origin.slice(-teachersLen))], } : {}), } as Timetable