diff --git a/components/CruResource.vue b/components/CruResource.vue index 01dfcc2fd6..197caca158 100644 --- a/components/CruResource.vue +++ b/components/CruResource.vue @@ -279,6 +279,7 @@ export default { :offer-preview="isEdit" :done-route="doneRoute" :done-override="resource.doneOverride" + :save-override="resource.yamlSaveOverride" :errors="errors" @apply-hooks="$emit('apply-hooks', $event)" @error="e=>$emit('error', e)" diff --git a/edit/monitoring.coreos.com.receiver/index.vue b/edit/monitoring.coreos.com.receiver/index.vue index eee09981f8..4a6bcc6252 100644 --- a/edit/monitoring.coreos.com.receiver/index.vue +++ b/edit/monitoring.coreos.com.receiver/index.vue @@ -22,8 +22,7 @@ export default { mixins: [CreateEditView], asyncData(ctx) { function yamlSave(value, originalValue) { - Object.assign(originalValue, value); - originalValue.save(); + originalValue.yamlSaveOverride(value, originalValue); } return defaultAsyncData(ctx, null, { diff --git a/edit/monitoring.coreos.com.receiver/types/email.vue b/edit/monitoring.coreos.com.receiver/types/email.vue index f1654946bb..6deb7c48c2 100644 --- a/edit/monitoring.coreos.com.receiver/types/email.vue +++ b/edit/monitoring.coreos.com.receiver/types/email.vue @@ -43,7 +43,7 @@ export default {