From 08e7db4648cd2f820e0d63d012f42057a124dd82 Mon Sep 17 00:00:00 2001 From: Elias Meire Date: Mon, 22 Jan 2024 12:39:53 +0100 Subject: [PATCH] fix(Notion Node): Fix is_empty query on formula fields (#8397) --- .../nodes-base/nodes/Notion/GenericFunctions.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/nodes-base/nodes/Notion/GenericFunctions.ts b/packages/nodes-base/nodes/Notion/GenericFunctions.ts index 73190752e323b..6dced42752b0a 100644 --- a/packages/nodes-base/nodes/Notion/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Notion/GenericFunctions.ts @@ -559,12 +559,16 @@ export function mapFilters(filtersList: IDataObject[], timezone: string) { } if (value.type === 'formula') { - const vpropertyName = value[`${camelCase(value.returnType as string)}Value`]; + if (['is_empty', 'is_not_empty'].includes(value.condition as string)) { + key = value.returnType; + } else { + const vpropertyName = value[`${camelCase(value.returnType as string)}Value`]; - return Object.assign(obj, { - ['property']: getNameAndType(value.key as string).name, - [key]: { [value.returnType]: { [`${value.condition}`]: vpropertyName } }, - }); + return Object.assign(obj, { + ['property']: getNameAndType(value.key as string).name, + [key]: { [value.returnType]: { [`${value.condition}`]: vpropertyName } }, + }); + } } return Object.assign(obj, {