From ccfeacb4238d1c71987ab931167571ea607255c2 Mon Sep 17 00:00:00 2001 From: Daniel Biegler Date: Fri, 1 Mar 2024 12:01:05 +0100 Subject: [PATCH] Fixed an issue that prevented saving of content versions featuring relational data (#21509) * fix issue where object references get overwritten this fixes being able to save relational data in content versioning previously we couldnt detect those change because of those references not being updated properly * add changeset --------- Co-authored-by: Brainslug --- .changeset/quick-cameras-kneel.md | 5 +++++ app/src/components/v-form/v-form.vue | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/quick-cameras-kneel.md diff --git a/.changeset/quick-cameras-kneel.md b/.changeset/quick-cameras-kneel.md new file mode 100644 index 0000000000..96c5a4c7e1 --- /dev/null +++ b/.changeset/quick-cameras-kneel.md @@ -0,0 +1,5 @@ +--- +'@directus/app': patch +--- + +Fixed an issue that prevented saving of content versions featuring relational data diff --git a/app/src/components/v-form/v-form.vue b/app/src/components/v-form/v-form.vue index 02626ff939..4563506c14 100644 --- a/app/src/components/v-form/v-form.vue +++ b/app/src/components/v-form/v-form.vue @@ -64,7 +64,7 @@ const { t } = useI18n(); const emit = defineEmits(['update:modelValue']); const values = computed(() => { - return Object.assign({}, props.initialValues, props.modelValue); + return Object.assign({}, cloneDeep(props.initialValues), cloneDeep(props.modelValue)); }); const el = ref();