diff --git a/src/lib/components/Course/components/Lesson/Materials/index.svelte b/src/lib/components/Course/components/Lesson/Materials/index.svelte index 35ae7677..9c6c8a87 100644 --- a/src/lib/components/Course/components/Lesson/Materials/index.svelte +++ b/src/lib/components/Course/components/Lesson/Materials/index.svelte @@ -54,12 +54,14 @@ // problem: after we save an uploaded video, async function saveLesson() { const { data } = await fetchLesson(lessonId); - const materials = merge(data, $lesson.materials); + if (data?.videos?.length === $lesson.materials.videos.length) { + const materials = merge(data, $lesson.materials); - lesson.update((l) => ({ - ...l, - materials - })); + lesson.update((l) => ({ + ...l, + materials + })); + } handleUpdateLessonMaterials($lesson, lessonId); }