Merge pull request #139 from learnhouse/fix/activity-edit-bug

Fix activity name bug
This commit is contained in:
Badr B 2024-01-14 12:07:33 +01:00 committed by GitHub
commit ddab6d6483
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View file

@ -25,6 +25,7 @@ function ActivityElement(props: ActivitiyElementProps) {
const router = useRouter(); const router = useRouter();
const [modifiedActivity, setModifiedActivity] = React.useState<ModifiedActivityInterface | undefined>(undefined); const [modifiedActivity, setModifiedActivity] = React.useState<ModifiedActivityInterface | undefined>(undefined);
const [selectedActivity, setSelectedActivity] = React.useState<string | undefined>(undefined); const [selectedActivity, setSelectedActivity] = React.useState<string | undefined>(undefined);
const activityUUID = props.activity.activity_uuid;
async function deleteActivityUI() { async function deleteActivityUI() {
await deleteActivity(props.activity.activity_uuid); await deleteActivity(props.activity.activity_uuid);
@ -43,7 +44,7 @@ function ActivityElement(props: ActivitiyElementProps) {
content: props.activity.content, content: props.activity.content,
} }
await updateActivity(modifiedActivityCopy, activityId) await updateActivity(modifiedActivityCopy, activityUUID)
mutate(`${getAPIUrl()}courses/${props.course_uuid}/meta`); mutate(`${getAPIUrl()}courses/${props.course_uuid}/meta`);
await revalidateTags(['courses'], props.orgslug) await revalidateTags(['courses'], props.orgslug)
router.refresh(); router.refresh();

View file

@ -63,8 +63,8 @@ export async function getActivityWithAuthHeader(activity_uuid: any, next: any, a
return res; return res;
} }
export async function updateActivity(data: any, activity_id: any) { export async function updateActivity(data: any, activity_uuid: string) {
const result = await fetch(`${getAPIUrl()}activities/${activity_id}`, RequestBody("PUT", data, null)); const result = await fetch(`${getAPIUrl()}activities/${activity_uuid}`, RequestBody("PUT", data, null));
const res = await result.json(); const res = await result.json();
return res; return res;
} }