diff --git a/shared/static/scripts/sx.js b/shared/static/scripts/sx.js index 43e27c4..d517a25 100644 --- a/shared/static/scripts/sx.js +++ b/shared/static/scripts/sx.js @@ -691,6 +691,9 @@ // Keyword → text if (isKw(expr)) return document.createTextNode(expr.name); + // Pre-rendered DOM node → return as-is + if (expr && expr.nodeType) return expr; + // Dict → empty if (expr && typeof expr === "object" && !Array.isArray(expr)) return document.createDocumentFragment();