updateModuleState(mod, { timer: Number(e.target.value) || 1 })} className="h-8 text-xs" />
{renderDifficultyTags(mod)}
{st.totalMarks}
updateModuleState(mod, { shuffling: v })} />
);
};
const renderReadingModule = () => {
if (!activeModule || activeModule !== "reading") return null;
const st = getModuleState("reading");
return (
Please select which subjects the exam is about
{MODULES.map((m) => (
))}
{activeModule && selectedModules.has(activeModule) && (
{MODULES.filter((m) => selectedModules.has(m.key)).map((m) => (
))}
)}
{!activeModule && selectedModules.size > 0 && (
setActiveModule(Array.from(selectedModules)[0])}>
Start from Scratch
Upload Exam
)}
{activeModule === "reading" && renderReadingModule()}
{activeModule === "listening" && renderListeningModule()}
{activeModule === "writing" && renderWritingModule()}
{activeModule === "speaking" && renderSpeakingModule()}
{selectedModules.size > 0 && activeModule && (
)}
);
}