ENCOA-228 Now when user navigates between modules the generation items persist. Reading, listening and writing added to level module

This commit is contained in:
Carlos-Mesquita
2024-11-12 14:17:54 +00:00
parent 696c968ebc
commit fdf411d133
66 changed files with 2546 additions and 1635 deletions

View File

@@ -127,7 +127,8 @@ export default function Listening({ exam, showSolutions = false, preview = false
(x) => x === 0,
) &&
!showSolutions &&
!hasExamEnded
!hasExamEnded &&
!preview
) {
setShowBlankModal(true);
return;
@@ -249,7 +250,7 @@ export default function Listening({ exam, showSolutions = false, preview = false
minTimer={exam.minTimer}
module="listening"
totalExercises={countExercises(exam.parts.flatMap((x) => x.exercises))}
disableTimer={showSolutions}
disableTimer={showSolutions || preview}
/>
{/* Audio Player for the Instructions */}
{partIndex === -1 && renderAudioInstructionsPlayer()}

View File

@@ -216,6 +216,7 @@ export default function Reading({ exam, showSolutions = false, preview = false,
(x) => x === 0,
) &&
!showSolutions &&
!preview &&
!hasExamEnded
) {
setShowBlankModal(true);
@@ -324,7 +325,7 @@ export default function Reading({ exam, showSolutions = false, preview = false,
exerciseIndex={calculateExerciseIndex()}
module="reading"
totalExercises={countExercises(exam.parts.flatMap((x) => x.exercises))}
disableTimer={showSolutions}
disableTimer={showSolutions || preview}
label={exerciseIndex === -1 ? undefined : convertCamelCaseToReadable(exam.parts[partIndex].exercises[exerciseIndex].type)}
/>
<div