[render/hyperscript] Normalize to class attrs to className, ignore only nullish values

This commit is contained in:
Pierre-Yves Gérardy 2018-06-07 00:46:10 +02:00 committed by Pierre-Yves Gérardy
parent 15cf47a829
commit 32b319d140
2 changed files with 21 additions and 13 deletions

View file

@ -51,15 +51,17 @@ function execSelector(state, attrs, children) {
attrs[key] = state.attrs[key]
}
}
if (className || state.attrs.className) attrs[classAttr] =
className
? state.attrs.className
if (className != null || state.attrs.className != null) attrs.className =
className != null
? state.attrs.className != null
? state.attrs.className + " " + className
: className
: state.attrs.className
: state.attrs.className != null
? state.attrs.className
: null
if (classAttr === "class") attrs.class = null
for (var key in attrs) {
if (hasOwn.call(attrs, key) && key !== "key") {
hasAttrs = true