practice questions fix
This commit is contained in:
parent
1a3f974e6a
commit
51a14ad975
|
|
@ -480,14 +480,13 @@ export function HumanLanguagePage() {
|
|||
}
|
||||
|
||||
const togglePracticeCard = (smKey: string, practiceId: number) => {
|
||||
let openedPracticeId: number | null = null
|
||||
const currentPracticeId = subModuleCardSelection[smKey]?.practiceId ?? null
|
||||
const nextPracticeId = currentPracticeId === practiceId ? null : practiceId
|
||||
setSubModuleCardSelection((prev) => {
|
||||
const cur = prev[smKey] ?? { lessonId: null, practiceId: null }
|
||||
const nextPracticeId = cur.practiceId === practiceId ? null : practiceId
|
||||
if (nextPracticeId !== null) openedPracticeId = nextPracticeId
|
||||
return { ...prev, [smKey]: { ...cur, practiceId: nextPracticeId } }
|
||||
})
|
||||
if (openedPracticeId !== null) void loadPracticeQuestionsIfNeeded(openedPracticeId)
|
||||
if (nextPracticeId !== null) void loadPracticeQuestionsIfNeeded(nextPracticeId)
|
||||
}
|
||||
|
||||
return (
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user