diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue index 691cf63bd7..a5560dfc0f 100644 --- a/src/components/FormModel.vue +++ b/src/components/FormModel.vue @@ -135,12 +135,11 @@ async function save() { await axios.patch($props.urlUpdate || $props.url, body); } emit('onDataSaved', formData.value); + originalData.value = JSON.parse(JSON.stringify(formData.value)); + hasChanges.value = false; } catch (err) { notify('errors.create', 'negative'); } - - originalData.value = JSON.parse(JSON.stringify(formData.value)); - hasChanges.value = false; isLoading.value = false; } diff --git a/src/components/FormModelPopup.vue b/src/components/FormModelPopup.vue index 9021adc461..c314f68975 100644 --- a/src/components/FormModelPopup.vue +++ b/src/components/FormModelPopup.vue @@ -62,12 +62,7 @@ const closeForm = () => { @on-data-saved="onDataSaved()" >