From 92a1d65c4b00683cc334c70f183e5f8c99bfae65 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 16 May 2024 11:33:35 +0100 Subject: [PATCH] fix(Microsoft OneDrive Trigger Node): Fix issue with test run failing (#9386) --- .../OneDrive/MicrosoftOneDriveTrigger.node.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDriveTrigger.node.ts b/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDriveTrigger.node.ts index 111b7b5146..789447f213 100644 --- a/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDriveTrigger.node.ts +++ b/packages/nodes-base/nodes/Microsoft/OneDrive/MicrosoftOneDriveTrigger.node.ts @@ -123,9 +123,11 @@ export class MicrosoftOneDriveTrigger implements INodeType { }) as string ).replace('%21', '!'); const folderPath = await getPath.call(this, folderId); - responseData = responseData.filter((item: IDataObject) => - ((item.parentReference as IDataObject).path as string).startsWith(folderPath), - ); + + responseData = responseData.filter((item: IDataObject) => { + const path = (item.parentReference as IDataObject)?.path as string; + return typeof path === 'string' && path.startsWith(folderPath); + }); } responseData = responseData.filter((item: IDataObject) => item[eventResource]); if (!responseData?.length) { @@ -146,11 +148,7 @@ export class MicrosoftOneDriveTrigger implements INodeType { })); } - if (this.getMode() === 'manual') { - return [this.helpers.returnJsonArray(responseData[0])]; - } else { - return [this.helpers.returnJsonArray(responseData)]; - } + return [this.helpers.returnJsonArray(responseData)]; } catch (error) { if (this.getMode() === 'manual' || !workflowData.lastTimeChecked) { throw error;