diff --git a/src/events/editEvent.js b/src/events/editEvent.js index 8c7a911e1a66b624e286594d90b4ac72b2d54e6a..3585c2d9e9eae96eaa65b16af49dd08d68f2be7a 100644 --- a/src/events/editEvent.js +++ b/src/events/editEvent.js @@ -34,7 +34,7 @@ export default class newEvent extends EditView { // Merge Options for additional fields const additionalFields = { - schema: 'http://json-schema.org/draft-04/schema#', + $schema: 'http://json-schema.org/draft-04/schema#', additionalProperties: false, title: 'Additional Fields', type: 'object', @@ -47,7 +47,6 @@ export default class newEvent extends EditView { enum: ['None', 'GA', 'Halbtax', 'Gleis 7'], }; additionalFields.required.push('SBB_Abo'); - delete this.data.add_fields_sbb; } if (this.data.add_fields_food) { @@ -61,10 +60,11 @@ export default class newEvent extends EditView { }, }; additionalFields.required.push('Food'); - delete this.data.add_fields_food; } if (this.data.add_fields_food || this.data.add_fields_sbb) { this.data.additional_fields = JSON.stringify(additionalFields); + if (this.data.add_fields_sbb) delete this.data.add_fields_sbb; + if (this.data.add_fields_food) delete this.data.add_fields_food; } // if spots is not set, also remove 'allow_email_signup'