From dceda2b742e7b266c4d9e48813f4fd1990688f2c Mon Sep 17 00:00:00 2001
From: Daniel <d.hornung@indiscale.com>
Date: Mon, 27 Nov 2023 19:35:17 +0100
Subject: [PATCH] ENH: jsex: Propagate ui options in make_array()

---
 src/caosadvancedtools/json_schema_exporter.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/caosadvancedtools/json_schema_exporter.py b/src/caosadvancedtools/json_schema_exporter.py
index 1497e5f3..910238c9 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
 
-- 
GitLab