From 1ec916e53010d569ab42e68392da86ad56f42a5d Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Sun, 30 May 2021 12:15:41 -0500 Subject: [PATCH] :bug: Fix issue with Expression-Mode on Switch-Node #1843 --- packages/nodes-base/nodes/Switch.node.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nodes-base/nodes/Switch.node.ts b/packages/nodes-base/nodes/Switch.node.ts index 9473fa800..665aac4d8 100644 --- a/packages/nodes-base/nodes/Switch.node.ts +++ b/packages/nodes-base/nodes/Switch.node.ts @@ -618,8 +618,6 @@ export class Switch implements INodeType { } }; - const dataType = this.getNodeParameter('dataType', 0) as string; - // Itterate over all items to check to which output they should be routed to itemLoop: for (let itemIndex = 0; itemIndex < items.length; itemIndex++) { @@ -636,6 +634,8 @@ export class Switch implements INodeType { } else if (mode === 'rules') { // Rules decide how to route item + const dataType = this.getNodeParameter('dataType', 0) as string; + value1 = this.getNodeParameter('value1', itemIndex) as NodeParameterValue; if (dataType === 'dateTime') { value1 = convertDateTime(value1);