diff options
author | 2022-05-16 18:16:30 +0200 | |
---|---|---|
committer | 2022-05-16 12:16:30 -0400 | |
commit | fe61e469b243c27781112499f151782baf9004a4 (patch) | |
tree | 4bcc4a7cb6a6f984ed7425bde64e7d7a7391430a /packages/integrations/lit/server.js | |
parent | b6f7a4fb4bc01dccd9bf3a35a66657a6e8c8d842 (diff) | |
download | astro-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.js | 14 |
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); + } } } |