fix: session auth issues

This commit is contained in:
swve 2024-05-27 20:58:32 +02:00
parent 1708b36818
commit 08cc97f557
70 changed files with 607 additions and 427 deletions

View file

@ -11,9 +11,11 @@ import { useRouter } from 'next/navigation'
import React, { useEffect } from 'react'
import { mutate } from 'swr'
import { updateCourse } from '@services/courses/courses'
import { useLHSession } from '@components/Contexts/LHSessionContext'
function SaveState(props: { orgslug: string }) {
const course = useCourse() as any
const session = useLHSession() as any;
const router = useRouter()
const saved = course ? course.isSaved : true
const dispatchCourse = useCourseDispatch() as any
@ -37,7 +39,8 @@ function SaveState(props: { orgslug: string }) {
mutate(`${getAPIUrl()}courses/${course.courseStructure.course_uuid}/meta`)
await updateCourseOrderStructure(
course.courseStructure.course_uuid,
course.courseOrder
course.courseOrder,
session.data?.tokens?.access_token
)
await revalidateTags(['courses'], props.orgslug)
router.refresh()
@ -49,7 +52,8 @@ function SaveState(props: { orgslug: string }) {
mutate(`${getAPIUrl()}courses/${course.courseStructure.course_uuid}/meta`)
await updateCourse(
course.courseStructure.course_uuid,
course.courseStructure
course.courseStructure,
session.data?.tokens?.access_token
)
await revalidateTags(['courses'], props.orgslug)
router.refresh()