diff options
Diffstat (limited to 'packages/integrations/markdoc/components/TreeNode.ts')
-rw-r--r-- | packages/integrations/markdoc/components/TreeNode.ts | 6 |
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}`; |