summaryrefslogtreecommitdiff
path: root/packages/integrations/markdoc/components/TreeNode.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/markdoc/components/TreeNode.ts')
-rw-r--r--packages/integrations/markdoc/components/TreeNode.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/integrations/markdoc/components/TreeNode.ts b/packages/integrations/markdoc/components/TreeNode.ts
index d63ca8c1c..4c1174c3c 100644
--- a/packages/integrations/markdoc/components/TreeNode.ts
+++ b/packages/integrations/markdoc/components/TreeNode.ts
@@ -40,7 +40,11 @@ export type TreeNode =
function renderTreeNodeToFactoryResult(result: SSRResult, treeNode: TreeNode) {
if (Array.isArray(treeNode)) {
- return Promise.all(treeNode.map((node) => renderTreeNodeToFactoryResult(result, node)));
+ return Promise.all(
+ treeNode.map((node) =>
+ renderComponent(result, 'ComponentNode', ComponentNode, { treeNode: node }),
+ ),
+ );
}
if (treeNode.type === 'text') return render`${treeNode.content}`;