Skip to content

Commit 090caa1

Browse files
committed
fix(element): don't set subprops on boolean values
fixes #8003
1 parent 839cafb commit 090caa1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/components-shared/get-element-params.mjs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,15 @@ function getParams(element, propName, propValue) {
7373
if (moduleParam) {
7474
const parentObjName = attrToProp(moduleParam);
7575
const subObjName = attrToProp(attr.name.split(`${moduleParam}-`)[1]);
76-
if (typeof passedParams[parentObjName] === 'undefined') passedParams[parentObjName] = {};
76+
if (typeof passedParams[parentObjName] === 'undefined') {
77+
passedParams[parentObjName] = {};
78+
}
7779
if (passedParams[parentObjName] === true) {
7880
passedParams[parentObjName] = { enabled: true };
7981
}
82+
if (passedParams[parentObjName] === false) {
83+
passedParams[parentObjName] = { enabled: false };
84+
}
8085
passedParams[parentObjName][subObjName] = formatValue(attr.value);
8186
} else {
8287
const name = attrToProp(attr.name);

0 commit comments

Comments
 (0)