diff --git a/packages/gallery/src/services/style.js b/packages/gallery/src/services/style.js index 57ceb27..9f568ed 100644 --- a/packages/gallery/src/services/style.js +++ b/packages/gallery/src/services/style.js @@ -38,7 +38,7 @@ export function el(sig, ...attrsOrChildren) { .join(' '); } } - if (children.length === 1 && streamConfig.is(attrsOrChildren[0])) { + if (children.length === 1 && streamConfig.is(children[0])) { children = children[0]; } return defineElement(sig, attrs, children); @@ -65,7 +65,12 @@ export function styled(...styles) { attrs.class += ' ' + injectStyle(attrs.css); } - const children = props.slice(attrIndex + 1); + let children = props.slice(attrIndex + 1); + + if (children.length === 1 && streamConfig.is(children[0])) { + children = children[0]; + } + return el(tagName, attrs, children); }; }