feat(automations): multi-option form-field conditions (all / any / none / exact)

This commit is contained in:
2026-10-11 17:26:17 +03:30
parent f4398cdb3e
commit b43ed68e82
6 changed files with 93 additions and 16 deletions
@@ -22,6 +22,7 @@ import {
automationStepToConfig,
automationUsesAdvanced,
firstAutomationAction,
formConditionValues,
matchFormFieldCondition,
normalizeAutomationSteps,
packAutomationConfig,
@@ -668,7 +669,7 @@ function matchCondition(step: AutomationStep, facts: AutomationFacts): boolean {
if (field === 'form_field') {
const key = step.conditionKey?.trim();
if (!key) return false;
return matchFormFieldCondition(op, facts.formValues[key], step.conditionValue);
return matchFormFieldCondition(op, facts.formValues[key], formConditionValues(step));
}
return false;