Solved another weird bug

This commit is contained in:
Tiago Ribeiro
2024-01-26 11:49:03 +00:00
parent 3eafc799ab
commit 4e199931aa
2 changed files with 12 additions and 8 deletions

View File

@@ -27,7 +27,7 @@ export default function InteractiveSpeaking({
const [diffNumber, setDiffNumber] = useState<0 | 1 | 2 | 3>(0);
useEffect(() => {
if (userSolutions && userSolutions.length > 0) {
if (userSolutions && userSolutions.length > 0 && userSolutions[0].solution) {
Promise.all(userSolutions[0].solution.map((x) => axios.post(`/api/speaking`, {path: x.answer}, {responseType: "arraybuffer"}))).then(
(values) => {
setSolutionsURL(
@@ -239,7 +239,11 @@ export default function InteractiveSpeaking({
onNext({
exercise: id,
solutions: userSolutions,
score: {total: 100, missing: 0, correct: speakingReverseMarking[userSolutions[0]!.evaluation!.overall] || 0},
score: {
total: 100,
missing: 0,
correct: userSolutions[0]?.evaluation ? speakingReverseMarking[userSolutions[0]!.evaluation!.overall] || 0 : 0,
},
type,
})
}