diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue
index 5be1f6210..c08a81d65 100644
--- a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue
+++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue
@@ -13,42 +13,32 @@
Delete VM
-
-
-
- *
- are required fields
-
-
-
-
-
-
-
-
- *
- are required fields
-
-
-
-
-
-
-
-
+
+
+ *
+ are required fields
+
+
+
+
+
-
\ No newline at end of file
diff --git a/misc/config_tools/configurator/pyodide/loadBoard.py b/misc/config_tools/configurator/pyodide/loadBoard.py
index 91a2f00a9..da311a5d4 100644
--- a/misc/config_tools/configurator/pyodide/loadBoard.py
+++ b/misc/config_tools/configurator/pyodide/loadBoard.py
@@ -70,6 +70,7 @@ def get_dynamic_scenario(board):
current_form_type_schema_obj = form_schema['definitions'][f'{tab_type}{form_type}']
for key in ['type', 'required', 'properties']:
if key == 'required' and key not in current_form_type_schema_obj:
+ form_schema[key] = []
continue
form_schema[key] = current_form_type_schema_obj[key]
form_schemas[tab_type][form_type] = form_schema