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))
|
||||
}
|
||||
|
||||
|
||||
@@ -95,9 +95,9 @@ const streakInfo = createResource({
|
||||
const subtitle = computed(() => {
|
||||
if (isAdmin.value) {
|
||||
let liveClassSuffix =
|
||||
adminLiveClasses.data.length > 1 ? __('live classes') : __('live class')
|
||||
adminLiveClasses.data?.length > 1 ? __('live classes') : __('live class')
|
||||
let evalSuffix =
|
||||
adminEvals.data.length > 1 ? __('evaluations') : __('evaluation')
|
||||
adminEvals.data?.length > 1 ? __('evaluations') : __('evaluation')
|
||||
if (adminLiveClasses.data?.length > 0 && adminEvals.data?.length > 0) {
|
||||
return __('You have {0} upcoming {1} and {2} {3} scheduled.').format(
|
||||
adminLiveClasses.data.length,
|
||||
|
||||
@@ -2176,7 +2176,7 @@ def get_my_latest_courses():
|
||||
{
|
||||
"member": frappe.session.user,
|
||||
},
|
||||
order_by="creation desc",
|
||||
order_by="modified desc",
|
||||
limit=3,
|
||||
pluck="course",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user