summaryrefslogtreecommitdiff
path: root/packages/integrations/lit/server.js
diff options
context:
space:
mode:
authorGravatar Daniel Vivar <jdvivar@gmail.com> 2022-05-16 18:16:30 +0200
committerGravatar GitHub <noreply@github.com> 2022-05-16 12:16:30 -0400
commitfe61e469b243c27781112499f151782baf9004a4 (patch)
tree4bcc4a7cb6a6f984ed7425bde64e7d7a7391430a /packages/integrations/lit/server.js
parentb6f7a4fb4bc01dccd9bf3a35a66657a6e8c8d842 (diff)
downloadastro-fe61e469b243c27781112499f151782baf9004a4.tar.gz
astro-fe61e469b243c27781112499f151782baf9004a4.tar.zst
astro-fe61e469b243c27781112499f151782baf9004a4.zip
test(@astrojs/lit): adding tests (#3375)
* test(@astrojs/lit): adding tests * changeset
Diffstat (limited to 'packages/integrations/lit/server.js')
-rw-r--r--packages/integrations/lit/server.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/packages/integrations/lit/server.js b/packages/integrations/lit/server.js
index 1622ef619..05f0d1f9d 100644
--- a/packages/integrations/lit/server.js
+++ b/packages/integrations/lit/server.js
@@ -29,12 +29,14 @@ function* render(tagName, attrs, children) {
// LitElementRenderer creates a new element instance, so copy over.
const Ctr = getCustomElementConstructor(tagName);
- for (let [name, value] of Object.entries(attrs)) {
- // check if this is a reactive property
- if (name in Ctr.prototype) {
- instance.setProperty(name, value);
- } else {
- instance.setAttribute(name, value);
+ if (attrs) {
+ for (let [name, value] of Object.entries(attrs)) {
+ // check if this is a reactive property
+ if (name in Ctr.prototype) {
+ instance.setProperty(name, value);
+ } else {
+ instance.setAttribute(name, value);
+ }
}
}