diff --git a/src/lib/components/Courses/components/NewCourseModal/index.svelte b/src/lib/components/Courses/components/NewCourseModal/index.svelte index 19619155..1ecfa5b7 100644 --- a/src/lib/components/Courses/components/NewCourseModal/index.svelte +++ b/src/lib/components/Courses/components/NewCourseModal/index.svelte @@ -10,7 +10,9 @@ import { supabase } from '$lib/utils/functions/supabase'; import { profile } from '$lib/utils/store/user'; import { currentOrg } from '$lib/utils/store/org'; + import { goto } from '$app/navigation'; + let isLoading = false; let errors = { title: '', description: '' @@ -30,6 +32,7 @@ } async function createCourse(e) { + isLoading = true; const { hasError, fieldErrors } = validateForm($createCourseModal); errors = fieldErrors; @@ -70,8 +73,11 @@ group_id, role_id: ROLE.TUTOR }); - + if (newCourse[0] != null && newCourse[0].id) { + goto(`/courses/${newCourse[0]?.id}`); + } onClose(); + isLoading = false; } @@ -110,7 +116,13 @@ />