diff --git a/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx b/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx index 81374057..accd4a49 100644 --- a/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx +++ b/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx @@ -88,7 +88,7 @@ function ActivityElement(props: ActivitiyElementProps) { modifiedActivity?.activityId === activityId && selectedActivity !== undefined ) { - setSelectedActivity(undefined) + let modifiedActivityCopy = { ...props.activity, name: modifiedActivity.activityName, @@ -99,6 +99,7 @@ function ActivityElement(props: ActivitiyElementProps) { await revalidateTags(['courses'], props.orgslug) router.refresh() } + setSelectedActivity(undefined) } return ( diff --git a/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx b/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx index 092dd5e7..c1325b1c 100644 --- a/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx +++ b/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ChapterElement.tsx @@ -52,7 +52,6 @@ function ChapterElement(props: ChapterElementProps) { async function updateChapterName(chapterId: string) { if (modifiedChapter?.chapterId === chapterId) { - setSelectedChapter(undefined) let modifiedChapterCopy = { name: modifiedChapter.chapterName, } @@ -61,6 +60,7 @@ function ChapterElement(props: ChapterElementProps) { await revalidateTags(['courses'], props.orgslug) router.refresh() } + setSelectedChapter(undefined) } return ( diff --git a/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx b/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx index 0aba0032..e45c75e5 100644 --- a/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx +++ b/apps/web/components/Pages/CourseEdit/Draggables/Activity.tsx @@ -46,17 +46,17 @@ function Activity(props: any) { modifiedActivity?.activityId === activityId && selectedActivity !== undefined ) { - setSelectedActivity(undefined) let modifiedActivityCopy = { ...props.activity, name: modifiedActivity.activityName, } - + await updateActivity(modifiedActivityCopy, activityId, session.data?.tokens?.access_token) await mutate(`${getAPIUrl()}chapters/meta/course_${props.courseid}`) await revalidateTags(['courses'], props.orgslug) router.refresh() } + setSelectedActivity(undefined) } return ( diff --git a/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx b/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx index 121eb838..2e449210 100644 --- a/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx +++ b/apps/web/components/Pages/CourseEdit/Draggables/Chapter.tsx @@ -28,7 +28,6 @@ function Chapter(props: any) { async function updateChapterName(chapterId: string) { if (modifiedChapter?.chapterId === chapterId) { - setSelectedChapter(undefined) let modifiedChapterCopy = { name: modifiedChapter.chapterName, } @@ -37,6 +36,7 @@ function Chapter(props: any) { await revalidateTags(['courses'], props.orgslug) router.refresh() } + setSelectedChapter(undefined) } return (