From 21d1de595d2d538f8e46faa763ea088f1e03cbe0 Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Tue, 6 Dec 2022 16:57:56 +0100
Subject: [PATCH] :bug: Fixed small errors in editor
---
frontend/src/lib/editor.svelte | 2 +-
frontend/src/lib/editor/ABCDEditorPart.svelte | 4 ----
frontend/src/lib/editor/VotingEditorPart.svelte | 5 ++++-
frontend/src/lib/editor/sidebar.svelte | 6 +++++-
frontend/src/routes/+layout.svelte | 2 +-
5 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/frontend/src/lib/editor.svelte b/frontend/src/lib/editor.svelte
index 77d4fcd..53d4cc4 100644
--- a/frontend/src/lib/editor.svelte
+++ b/frontend/src/lib/editor.svelte
@@ -43,7 +43,7 @@
yupErrorMessage = '';
} catch (err) {
schemaInvalid = true;
- yupErrorMessage = err.errors[0];
+ yupErrorMessage = err.errors ? err.errors[0] : '';
}
};
$: validateInput(data);
diff --git a/frontend/src/lib/editor/ABCDEditorPart.svelte b/frontend/src/lib/editor/ABCDEditorPart.svelte
index 3fff7f5..af6dbaa 100644
--- a/frontend/src/lib/editor/ABCDEditorPart.svelte
+++ b/frontend/src/lib/editor/ABCDEditorPart.svelte
@@ -14,10 +14,6 @@
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 = [];
}
diff --git a/frontend/src/lib/editor/VotingEditorPart.svelte b/frontend/src/lib/editor/VotingEditorPart.svelte
index 0b3aab5..9c41191 100644
--- a/frontend/src/lib/editor/VotingEditorPart.svelte
+++ b/frontend/src/lib/editor/VotingEditorPart.svelte
@@ -16,9 +16,12 @@
answer: '',
image: undefined
};
-
export let selected_question: number;
export let data: EditorData;
+
+ if (!Array.isArray(data.questions[selected_question].answers)) {
+ data.questions[selected_question].answers = [];
+ }
try {
if (typeof data.questions[selected_question].answers[0].right === 'boolean') {
data.questions[selected_question].answers = [];
diff --git a/frontend/src/lib/editor/sidebar.svelte b/frontend/src/lib/editor/sidebar.svelte
index b027a64..c575606 100644
--- a/frontend/src/lib/editor/sidebar.svelte
+++ b/frontend/src/lib/editor/sidebar.svelte
@@ -67,7 +67,11 @@
class="whitespace-nowrap truncate text-center w-full bg-transparent rounded dark:text-white"
class:dark:text-black={selected_question === -1}
>
- {@html data.title}
+ {#if data.title}
+ {@html data.title}
+ {:else}
+ No title...
+ {/if}