diff --git a/packages/nocodb/src/helpers/webhookHelpers.ts b/packages/nocodb/src/helpers/webhookHelpers.ts index b6e69d2307..d91df7cfbb 100644 --- a/packages/nocodb/src/helpers/webhookHelpers.ts +++ b/packages/nocodb/src/helpers/webhookHelpers.ts @@ -735,18 +735,19 @@ export async function invokeWebhook( for (let i = 0; i < newData.length; i++) { const data = newData[i]; - // disable until we have a way to extract prevData for bulk operations - // const pData = prevData[i] ? prevData[i] : null; - // - // // if condition is satisfied for prevData then return - // // if filters are not defined then skip the check - // if ( - // pData && - // filters.length && - // (await validateCondition(filters, pData)) - // ) { - // continue; - // } + const pData = prevData[i] ? prevData[i] : null; + + // if condition is satisfied for prevData then return + // if filters are not defined then skip the check + if ( + pData && + filters.length && + (await validateCondition(context, filters, pData, { + client: source?.type, + })) + ) { + continue; + } if ( await validateCondition(