diff --git a/frontend/src/lib/editor/ABCDEditorPart.svelte b/frontend/src/lib/editor/ABCDEditorPart.svelte
index a38da11..534f148 100644
--- a/frontend/src/lib/editor/ABCDEditorPart.svelte
+++ b/frontend/src/lib/editor/ABCDEditorPart.svelte
@@ -43,6 +43,18 @@
$: save_colors(data);
data.questions[selected_question].type =
check_choice === true ? QuizQuestionType.CHECK : QuizQuestionType.ABCD;
+ const set_colors_if_unset = () => {
+ for (let i = 0; i < data.questions[selected_question].answers.length; i++) {
+ if (!data.questions[selected_question].answers[i].color) {
+ data.questions[selected_question].answers[i].color = default_colors[i];
+ }
+ }
+ };
+ $: {
+ set_colors_if_unset();
+ data;
+ selected_question;
+ }
diff --git a/frontend/src/lib/editor/VotingEditorPart.svelte b/frontend/src/lib/editor/VotingEditorPart.svelte
index 8ba3bd8..bf71789 100644
--- a/frontend/src/lib/editor/VotingEditorPart.svelte
+++ b/frontend/src/lib/editor/VotingEditorPart.svelte
@@ -27,6 +27,18 @@
// eslint-disable-next-line no-empty
} catch {}
+ const set_colors_if_unset = () => {
+ for (let i = 0; i < data.questions[selected_question].answers.length; i++) {
+ if (!data.questions[selected_question].answers[i].color) {
+ data.questions[selected_question].answers[i].color = default_colors[i];
+ }
+ }
+ };
+ $: {
+ set_colors_if_unset();
+ data;
+ selected_question;
+ }
/*console.log(data.questions[selected_question].answers, 'moIn!', data.questions[selected_question].answers.length);
onMount(() => {
for (let i = 0; i < data.questions[selected_question].answers; i++) {