diff --git a/src/caosadvancedtools/json_schema_exporter.py b/src/caosadvancedtools/json_schema_exporter.py index 1497e5f350c6bbe0b27c7814511837d644d7f634..910238c9045269d2e5eca4134f4addbcbb672bb4 100644 --- a/src/caosadvancedtools/json_schema_exporter.py +++ b/src/caosadvancedtools/json_schema_exporter.py @@ -623,6 +623,11 @@ ui_schema : dict, optional if rjsf_uischema is not None: ui_schema = {"items": rjsf_uischema} + # Propagate ui: options up one level. + for key in rjsf_uischema.keys(): + if key.startswith("ui:"): + ui_schema[key] = rjsf_uischema[key] + return result, ui_schema return result