From c652a2bbb12ddd98d6ceb953fbede5890648a840 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Mon, 19 Jun 2023 16:55:10 +0200 Subject: [PATCH] fix: #122 --- .../source/dom/util/init-options-from-attributes.mjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/application/source/dom/util/init-options-from-attributes.mjs b/application/source/dom/util/init-options-from-attributes.mjs index 71580077a..330f7fd79 100644 --- a/application/source/dom/util/init-options-from-attributes.mjs +++ b/application/source/dom/util/init-options-from-attributes.mjs @@ -64,8 +64,12 @@ function initOptionsFromAttributes(element, options, mapping = {}, prefix = "dat value = mapping[optionName](value); } - const typeOfOptionValue = typeof finder.getVia(optionName); - if (typeOfOptionValue === "boolean") { + const optionValue = finder.getVia(optionName); + + const typeOfOptionValue = typeof optionValue; + if (optionValue === null || optionValue === undefined) { + value = null; + } else if (typeOfOptionValue === "boolean") { value = value === "true"; } else if (typeOfOptionValue === "number") { value = Number(value); -- GitLab