Correctly handle boolean attributes with data-keep-attribute

This commit is contained in:
Jonatan Kłosko 2022-02-04 00:37:46 +01:00
parent 37cb549d02
commit 2e17ad48d6

View file

@ -8,7 +8,11 @@ const callbacks = {
}
if (attr.name === "data-keep-attribute") {
to.setAttribute(attr.value, from.getAttribute(attr.value));
if (from.hasAttribute(attr.value)) {
to.setAttribute(attr.value, from.getAttribute(attr.value));
} else {
to.removeAttribute(attr.value);
}
}
}
},