From 12ec2ebf946ff0b92f116a5a2d21400d9d0560d4 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Wed, 17 Aug 2022 21:30:53 +0200 Subject: [PATCH] :bug: Fixed crash where switched from Range to Multiple Choice --- frontend/src/lib/editor/ABCDEditorPart.svelte | 124 ++++++++++-------- frontend/src/lib/editor/sidebar.svelte | 39 +++--- 2 files changed, 87 insertions(+), 76 deletions(-) diff --git a/frontend/src/lib/editor/ABCDEditorPart.svelte b/frontend/src/lib/editor/ABCDEditorPart.svelte index 8ab7414..f847cd8 100644 --- a/frontend/src/lib/editor/ABCDEditorPart.svelte +++ b/frontend/src/lib/editor/ABCDEditorPart.svelte @@ -19,72 +19,80 @@ export let selected_question: number; export let data: EditorData; + console.log( + data.questions[selected_question].answers, + Array.isArray(data.questions[selected_question].answers) + ); if (!Array.isArray(data.questions[selected_question].answers)) { data.questions[selected_question].answers = []; }
- {#each data.questions[selected_question].answers as answer, index} -
{ - data.questions[selected_question].answers.splice(index, 1); - data.questions[selected_question].answers = - data.questions[selected_question].answers; - }} - out:fade={{ duration: 150 }} - class="p-4 rounded-lg flex justify-center w-full transition" - class:bg-red-500={!answer.right} - class:bg-green-500={answer.right} - class:bg-yellow-500={!reach(ABCDQuestionSchema, 'answer').isValidSync(answer.answer)} - > - - -
- {/each} + + +
+ {/each} + {/if} {#if data.questions[selected_question].answers.length < 4}