VBV-757: clone data from query

This commit is contained in:
Daniel Egger 2024-10-07 15:22:20 +02:00
parent b509d51979
commit 498b225cff
1 changed files with 5 additions and 4 deletions

View File

@ -47,6 +47,7 @@ import type {
import { useQuery } from "@urql/vue"; import { useQuery } from "@urql/vue";
import dayjs from "dayjs"; import dayjs from "dayjs";
import { t } from "i18next"; import { t } from "i18next";
import { cloneDeep } from "lodash";
import orderBy from "lodash/orderBy"; import orderBy from "lodash/orderBy";
import log from "loglevel"; import log from "loglevel";
import type { ComputedRef, Ref } from "vue"; import type { ComputedRef, Ref } from "vue";
@ -192,10 +193,10 @@ export function useCourseData(courseSlug: string) {
log.error(result.error); log.error(result.error);
} }
course.value = result.data?.course as unknown as Course; const courseData = cloneDeep(result.data?.course) as Course;
actionCompetences.value = result.data?.course course.value = courseData;
?.action_competences as ActionCompetence[]; actionCompetences.value = courseData.action_competences as ActionCompetence[];
learningPath.value = result.data?.course?.learning_path as LearningPathType; learningPath.value = courseData.learning_path as LearningPathType;
// attach circle information to learning contents // attach circle information to learning contents
if (learningPath.value) { if (learningPath.value) {