From 13d8d7cbbe6b404a152977ced8430d60f2bfe7eb Mon Sep 17 00:00:00 2001
From: ezirmusitua <jferroal@gmail.com>
Date: Thu, 25 Apr 2024 03:36:12 +0800
Subject: [PATCH] fix: use `Array.prototype.flat` (#760)

Co-authored-by: Alex Yang <himself65@outlook.com>
---
 packages/core/src/ingestion/IngestionPipeline.ts | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/packages/core/src/ingestion/IngestionPipeline.ts b/packages/core/src/ingestion/IngestionPipeline.ts
index 775f17123..d93867ce2 100644
--- a/packages/core/src/ingestion/IngestionPipeline.ts
+++ b/packages/core/src/ingestion/IngestionPipeline.ts
@@ -94,20 +94,20 @@ export class IngestionPipeline {
     documents?: Document[],
     nodes?: BaseNode[],
   ): Promise<BaseNode[]> {
-    const inputNodes: BaseNode[] = [];
+    const inputNodes: BaseNode[][] = [];
     if (documents) {
-      inputNodes.push(...documents);
+      inputNodes.push(documents);
     }
     if (nodes) {
-      inputNodes.push(...nodes);
+      inputNodes.push(nodes);
     }
     if (this.documents) {
-      inputNodes.push(...this.documents);
+      inputNodes.push(this.documents);
     }
     if (this.reader) {
-      inputNodes.push(...(await this.reader.loadData()));
+      inputNodes.push(await this.reader.loadData());
     }
-    return inputNodes;
+    return inputNodes.flat();
   }
 
   async run(
-- 
GitLab