diff --git a/packages/html/src/index.ts b/packages/html/src/index.ts
index 38cc25d..88a2827 100644
--- a/packages/html/src/index.ts
+++ b/packages/html/src/index.ts
@@ -501,8 +501,11 @@ export class Anchor {
return new Anchor({ fragmentId: this.fragmentId + '__' + extn });
}
- html(selector: string, html: HtmlFragments, orderBy: NodeOrderKey = ''): ReturnType {
- return P.UIFragment(this.fragmentId, selector, embed(create ({ data: html.nodes() })), orderBy);
+ html(selector: string, html: HtmlFragments | Array, orderBy: NodeOrderKey = ''): ReturnType {
+ if (!Array.isArray(html)) {
+ html = html.nodes();
+ }
+ return P.UIFragment(this.fragmentId, selector, embed(create ({ data: html })), orderBy);
}
}