diff --git a/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx b/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx index 73db0080..a6950ba4 100644 --- a/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx +++ b/apps/web/components/Dashboard/Course/EditCourseStructure/DraggableElements/ActivityElement.tsx @@ -25,6 +25,7 @@ function ActivityElement(props: ActivitiyElementProps) { const router = useRouter(); const [modifiedActivity, setModifiedActivity] = React.useState(undefined); const [selectedActivity, setSelectedActivity] = React.useState(undefined); + const activityUUID = props.activity.activity_uuid; async function deleteActivityUI() { await deleteActivity(props.activity.activity_uuid); @@ -43,7 +44,7 @@ function ActivityElement(props: ActivitiyElementProps) { content: props.activity.content, } - await updateActivity(modifiedActivityCopy, activityId) + await updateActivity(modifiedActivityCopy, activityUUID) mutate(`${getAPIUrl()}courses/${props.course_uuid}/meta`); await revalidateTags(['courses'], props.orgslug) router.refresh(); diff --git a/apps/web/services/courses/activities.ts b/apps/web/services/courses/activities.ts index 11e1b310..750a524f 100644 --- a/apps/web/services/courses/activities.ts +++ b/apps/web/services/courses/activities.ts @@ -63,8 +63,8 @@ export async function getActivityWithAuthHeader(activity_uuid: any, next: any, a return res; } -export async function updateActivity(data: any, activity_id: any) { - const result = await fetch(`${getAPIUrl()}activities/${activity_id}`, RequestBody("PUT", data, null)); +export async function updateActivity(data: any, activity_uuid: string) { + const result = await fetch(`${getAPIUrl()}activities/${activity_uuid}`, RequestBody("PUT", data, null)); const res = await result.json(); return res; }