Merge pull request #12115 from nocodb/nc-fix/webhook-condition-bulk-op

fix: Apply condition check for prev data in bulk operation hook
This commit is contained in:
Pranav C
2025-08-17 14:10:38 +05:30
committed by GitHub

View File

@@ -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(