fix bug where switchins between modes doesn't update answer list

This commit is contained in:
Akbar Rahman 2022-01-13 20:41:46 +00:00
parent 3b5a172ea8
commit a60e70968b
Signed by: alvierahman90
GPG Key ID: 20609519444A1269

View File

@ -42,7 +42,7 @@ const getQuestionHTML = (state) => {
return `what is the capital of <span id="questionCountry">${state.question}</span>?` return `what is the capital of <span id="questionCountry">${state.question}</span>?`
} }
const answer_list = Object.values(getMasterQuestionList()).map(item => item.answer); const answer_list = () => Object.values(getMasterQuestionList()).map(item => item.answer);
const regionList = [...new Set(Object.values(getMasterQuestionList()).map(item => item.region))] const regionList = [...new Set(Object.values(getMasterQuestionList()).map(item => item.region))]
@ -146,7 +146,7 @@ function updateState() {
var newQuestion = questionList.pop(); var newQuestion = questionList.pop();
var options = [] var options = []
while (options.length < 4) { while (options.length < 4) {
var c = answer_list[Math.floor(Math.random()*answer_list.length)]; var c = answer_list()[Math.floor(Math.random()*answer_list().length)];
if (c !== getMasterQuestionList()[newQuestion].answer && !options.includes(c)){ if (c !== getMasterQuestionList()[newQuestion].answer && !options.includes(c)){
options.push(c); options.push(c);
} }