feat: update activity publish state in assignment page

This commit is contained in:
swve 2024-08-12 19:29:38 +02:00
parent d0c2adf580
commit 6cb738a8a2
3 changed files with 6 additions and 9 deletions

View file

@ -65,6 +65,7 @@ function ActivityElement(props: ActivitiyElementProps) {
async function changePublicStatus() { async function changePublicStatus() {
await updateActivity( await updateActivity(
{ {
...props.activity,
published: !props.activity.published, published: !props.activity.published,
}, },
props.activity.activity_uuid, props.activity.activity_uuid,
@ -82,8 +83,8 @@ function ActivityElement(props: ActivitiyElementProps) {
) { ) {
setSelectedActivity(undefined) setSelectedActivity(undefined)
let modifiedActivityCopy = { let modifiedActivityCopy = {
...props.activity,
name: modifiedActivity.activityName, name: modifiedActivity.activityName,
description: '',
} }
await updateActivity(modifiedActivityCopy, activityUUID, access_token) await updateActivity(modifiedActivityCopy, activityUUID, access_token)

View file

@ -48,10 +48,8 @@ function Activity(props: any) {
) { ) {
setSelectedActivity(undefined) setSelectedActivity(undefined)
let modifiedActivityCopy = { let modifiedActivityCopy = {
...props.activity,
name: modifiedActivity.activityName, name: modifiedActivity.activityName,
description: '',
type: props.activity.type,
content: props.activity.content,
} }
await updateActivity(modifiedActivityCopy, activityId, session.data?.tokens?.access_token) await updateActivity(modifiedActivityCopy, activityId, session.data?.tokens?.access_token)
@ -155,8 +153,7 @@ function Activity(props: any) {
<Link <Link
href={ href={
getUriWithOrg(props.orgslug, '') + getUriWithOrg(props.orgslug, '') +
`/course/${ `/course/${props.courseid
props.courseid
}/activity/${props.activity.uuid.replace( }/activity/${props.activity.uuid.replace(
'activity_', 'activity_',
'' ''
@ -172,8 +169,7 @@ function Activity(props: any) {
<Link <Link
href={ href={
getUriWithOrg(props.orgslug, '') + getUriWithOrg(props.orgslug, '') +
`/course/${ `/course/${props.courseid
props.courseid
}/activity/${props.activity.uuid.replace('activity_', '')}` }/activity/${props.activity.uuid.replace('activity_', '')}`
} }
className=" hover:cursor-pointer p-1 px-3 bg-gray-200 rounded-md" className=" hover:cursor-pointer p-1 px-3 bg-gray-200 rounded-md"