fix: check if question exists in local storage before adding to avoid duplicate

This commit is contained in:
Jannat Patel
2025-09-17 11:45:09 +05:30
parent ed162e2546
commit 28f4de1b7f
3 changed files with 14 additions and 4 deletions

View File

@@ -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))
}