From 05cec2183eca622182d85b770664ab4aae77bda5 Mon Sep 17 00:00:00 2001
From: Hermann <blumh@student.ethz.ch>
Date: Fri, 25 May 2018 14:41:24 +0200
Subject: [PATCH] fix jsonschema errors in additional fields

---
 src/events/editEvent.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/events/editEvent.js b/src/events/editEvent.js
index 8c7a911..3585c2d 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'
-- 
GitLab