fix: reset active answers for single answer problem type (#426)

This commit is contained in:
Ihor Romaniuk
2024-08-27 18:52:48 +02:00
committed by Braden MacDonald
parent 83fda560c1
commit f36b2183d6

View File

@@ -60,11 +60,9 @@ const problem = createSlice({
if (obj.id === id) {
if (_.has(answer, 'correct') && payload.correct) {
correctAnswerCount += 1;
return { ...obj, ...answer };
}
if (_.has(answer, 'correct') && payload.correct === false) {
if (_.has(answer, 'correct') && payload.correct === false && correctAnswerCount > 0) {
correctAnswerCount -= 1;
return { ...obj, ...answer };
}
return { ...obj, ...answer };
}