From 53329d19fd23c67d3c83ac8ee81b80430c6a2895 Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Mon, 7 Apr 2025 19:53:20 +0200 Subject: [PATCH] fix: fix showLabel wrongly using MultiChoices Co-authored-by: David Larlet --- umap/static/umap/js/modules/form/builder.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/umap/static/umap/js/modules/form/builder.js b/umap/static/umap/js/modules/form/builder.js index 2527f113..c7fb31c1 100644 --- a/umap/static/umap/js/modules/form/builder.js +++ b/umap/static/umap/js/modules/form/builder.js @@ -132,6 +132,9 @@ export class MutatingForm extends Form { const properties = Object.assign({}, defaults) if (properties.type === Array) { properties.handler = 'CheckBoxes' + } else if (properties.type === Boolean) { + if (properties.nullable) properties.handler = 'NullableChoices' + else properties.handler = 'Switch' } else if (properties.choices) { const text_length = properties.choices.reduce( (acc, [_, label]) => acc + label.length, @@ -145,9 +148,6 @@ export class MutatingForm extends Form { properties.handler = 'Select' properties.selectOptions = properties.choices } - } else if (properties.type === Boolean) { - if (properties.nullable) properties.handler = 'NullableChoices' - else properties.handler = 'Switch' } else if (properties.type === 'Text') { properties.handler = 'Textarea' } else if (properties.type === Number) {