From 0c5e88df7b5bdad82bf2e67b45aa817e29ca4fde Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 1 Apr 2024 22:24:30 +0200 Subject: [PATCH] Fix: questions now appear when reselecting an item --- src/UI/Popup/TagRendering/Questionbox.svelte | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/UI/Popup/TagRendering/Questionbox.svelte b/src/UI/Popup/TagRendering/Questionbox.svelte index f74682a28..e52fbbf8d 100644 --- a/src/UI/Popup/TagRendering/Questionbox.svelte +++ b/src/UI/Popup/TagRendering/Questionbox.svelte @@ -69,25 +69,22 @@ [skippedQuestions] ) let firstQuestion: UIEventSource = new UIEventSource(undefined) - let allQuestionsToAsk : UIEventSource = new UIEventSource([]) - onDestroy(questionsToAsk.addCallback(qta => { + + function calculateQuestions(){ + console.log("Applying questions to ask") + const qta = questionsToAsk.data firstQuestion.setData(undefined) firstQuestion.setData(qta[0]) allQuestionsToAsk.setData([]) allQuestionsToAsk.setData(qta) - })) + } - onDestroy(showAllQuestionsAtOnce.addCallback(_ => { - let qta = questionsToAsk.data - firstQuestion.setData(undefined) - firstQuestion.setData(qta[0]) - - allQuestionsToAsk.setData([]) - allQuestionsToAsk.setData(qta) - })) + onDestroy(questionsToAsk.addCallback(() =>calculateQuestions())) + onDestroy(showAllQuestionsAtOnce.addCallback(() => calculateQuestions())) + calculateQuestions() let answered: number = 0