fix: check if question exists in local storage before adding to avoid duplicate
This commit is contained in:
@@ -574,7 +574,17 @@ const addToLocalStorage = () => {
|
||||
return answer != undefined
|
||||
}),
|
||||
}
|
||||
quizData ? quizData.push(questionData) : (quizData = [questionData])
|
||||
|
||||
if (quizData) {
|
||||
let existingQuestion = quizData.find(
|
||||
(q) => q.question_name == questionData.question_name
|
||||
)
|
||||
if (!existingQuestion) {
|
||||
quizData.push(questionData)
|
||||
}
|
||||
} else {
|
||||
quizData = [questionData]
|
||||
}
|
||||
localStorage.setItem(quiz.data.title, JSON.stringify(quizData))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user