diff --git a/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte b/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte index 41097a55..7d32e6db 100644 --- a/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte +++ b/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte @@ -19,12 +19,10 @@ import Modal from '$lib/components/Modal/index.svelte'; import TextArea from '$lib/components/Form/TextArea.svelte'; import Checkbox from '$lib/components/Form/Checkbox.svelte'; - import DateTime from '$lib/components/Form/DateTime.svelte'; import RadioItem from '$lib/components/Form/RadioItem.svelte'; import IconButton from '$lib/components/IconButton/index.svelte'; import ErrorMessage from '$lib/components/ErrorMessage/index.svelte'; import PrimaryButton from '$lib/components/PrimaryButton/index.svelte'; - import EditContent from '$lib/components/EditContent/index.svelte'; import { VARIANTS } from '$lib/components/PrimaryButton/constants'; import Select from '$lib/components/Form/Select.svelte'; import QuestionContainer from '$lib/components/QuestionContainer/index.svelte'; @@ -34,6 +32,7 @@ import { filterOutDeleted } from './functions'; import { deleteExercise } from '$lib/utils/services/courses'; import { lesson } from '../store/lessons'; + // import EditContent from "$lib/components/EditContent/index.svelte"; // let value = readme; @@ -47,13 +46,12 @@ let errors = {}; let questionIdToDelete = null; let questions = []; - let shouldDelete = false; let isDeleting = false; function shouldScrollToLast(questionId, questions) { + const [lastQuestion] = questions.slice(-1); const currentQuestionsLength = questions.length; - const index = questions.findIndex((question) => question.id === questionId); - const isLast = index + 1 === currentQuestionsLength; + const isLast = lastQuestion.id === questionId; return isLast && initialQuestionsLength !== currentQuestionsLength; } @@ -97,8 +95,6 @@ ..._lesson, exercises: _lesson.exercises.filter((exercise) => exercise.id !== exerciseId) })); - - shouldDelete = false; goBack(); } @@ -119,62 +115,26 @@ width="w-2/4" modalHeading="Update description" > - {#if shouldDelete} -
(shouldDelete = false)}> -

Are you sure?

+ +

Are you sure?

-
- - -
-
- {:else} -
- - ($questionnaire.is_title_dirty = true)} - /> - { - $questionnaire.due_by = e.target.value; - $questionnaire.is_due_by_dirty = true; - }} - /> - ($questionnaire.is_description_dirty = true)} - /> - -
- (shouldDelete = true)} - /> -
+
+ (editDescription = false)} + /> +
- {/if} +
@@ -207,14 +167,6 @@ />
- -