From b9388615a60e0390e5df8bb964032c3aac37eb53 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Wed, 28 Feb 2024 01:01:36 +0000 Subject: [PATCH] chore: generate slug if none when course is published (#183) * feat: generate slug if none when course is published * remove onmount --- .../components/Course/components/Settings/index.svelte | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte b/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte index be17504e..656a319e 100644 --- a/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte +++ b/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte @@ -165,7 +165,7 @@ }; function setDefault(course: Course) { - if (course && Object.keys(course).length) { + if (course && Object.keys(course).length && $settings.course_title !== course.title) { $settings = { course_title: course.title, course_description: course.description, @@ -183,9 +183,6 @@ $course.slug = generateSlug($course.title); }; - $: $settings.course_description = $course.description; - $: $settings.course_title = $course.title; - $: setDefault($course); @@ -337,6 +334,10 @@ bind:toggled={$settings.is_published} on:toggle={(e) => { $settings.allow_new_students = e.detail.toggled; + + if (!$course.slug) { + generateNewCourseLink(); + } }} > Unpublished