Based on my code below, my quiz app goes to the result section before the last question has been answered. Does anyone know what i need to do for my code to go to the result section once the last question has been answered and the user presses next?
const onAnswerSelected = (e, selectedIndex) => {
currentUserAnswer = selectedIndex;
const isCorrect = currentUserAnswer === currentCorrectAnswer;
if (isCorrect) {
console.log("correct")
e.currentTarget.classList.toggle("correct");
gameState.score++;
console.log(gameState.score)
} else {
console.log("wrong")
e.currentTarget.classList.toggle("wrong");
}
nextBtn.disabled = false;
setDisabledStateForQuizAnswers(true);
if (gameState.questionCounter === questions.length) return getResults();
}
and i have tried
const onAnswerSelected = (e, selectedIndex) => {
currentUserAnswer = selectedIndex;
const isCorrect = currentUserAnswer === currentCorrectAnswer;
if (isCorrect) {
console.log("correct")
e.currentTarget.classList.toggle("correct");
gameState.score++;
console.log(gameState.score)
} else {
console.log("wrong")
e.currentTarget.classList.toggle("wrong");
}
nextBtn.disabled = false;
setDisabledStateForQuizAnswers(true);
gameState.questionCounter === maxQuestion && getResults();
}