Skip to content

Commit 1533f11

Browse files
committed
get unique order
1 parent 37853b2 commit 1533f11

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

reproschema/redcap2reproschema.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,10 @@ def create_form_schema(
248248
matrix_list,
249249
scores_list,
250250
):
251+
252+
# Use a set to track unique items and preserve order
253+
unique_order = list(dict.fromkeys(order.get(form_name, [])))
254+
251255
# Construct the JSON-LD structure
252256
json_ld = {
253257
"@context": schema_context_url,
@@ -258,7 +262,7 @@ def create_form_schema(
258262
"schemaVersion": "1.0.0-rc4",
259263
"version": "0.0.1",
260264
"ui": {
261-
"order": order.get(form_name, []),
265+
"order": unique_order,
262266
"addProperties": bl_list,
263267
"shuffle": False,
264268
},

0 commit comments

Comments
 (0)