summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-lit/client-shim.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderers/renderer-lit/client-shim.js')
-rw-r--r--packages/renderers/renderer-lit/client-shim.js13
1 files changed, 6 insertions, 7 deletions
diff --git a/packages/renderers/renderer-lit/client-shim.js b/packages/renderers/renderer-lit/client-shim.js
index 3f4788fc1..5ae6e8181 100644
--- a/packages/renderers/renderer-lit/client-shim.js
+++ b/packages/renderers/renderer-lit/client-shim.js
@@ -3,11 +3,10 @@ async function polyfill() {
hydrateShadowRoots(document.body);
}
-if (
- !new DOMParser()
- .parseFromString(`<p><template shadowroot="open"></template></p>`, 'text/html', {
- includeShadowRoots: true,
- })
- .querySelector('p')?.shadowRoot
-)
+const polyfillCheckEl = new DOMParser()
+ .parseFromString(`<p><template shadowroot="open"></template></p>`, 'text/html', {includeShadowRoots: true})
+ .querySelector('p');
+
+if (!polyfillCheckEl || !polyfillCheckEl.shadowRoot) {
polyfill();
+}