22:19:38.858 [qtp2129221032-26] ERROR io.kweb.WebBrowser - JavaScript message: 'Cannot read property 'parentNode' of null'
Caused by executing: 'document.getElementById("Kg").parentNode.removeChild(document.getElementById("Kg"));':
at io.kweb.Kweb.execute(Kweb.kt:323)
at io.kweb.WebBrowser.execute(WebBrowser.kt:48)
at io.kweb.dom.element.Element.execute(Element.kt:40)
at io.kweb.dom.element.Element.delete(Element.kt:290)
render(boolKVar) {
if (boolKVar.value) {
div().new {
p().text("Loaded.")
}
} else {
div().new {
p().text("Loading...")
}
}
}
A more idiomatic and slightly more efficient version would be something like:
div().new {
p().text(boolKVar.map { if (it) "Loaded." else "Loading..." })
}
If that doesn't fix it, could you file an issue, with as much relevant info as you can provide? https://github.com/kwebio/core/issues/new - I'll look into it ASAP.
render
mechanism to make it more robust, by wrapping the rendered content in a <span>
: https://github.com/kwebio/kweb-core/releases/tag/0.4.26