All files / src/utils/conditionals handleRelationRuleChange.ts

0% Statements 0/11
0% Branches 0/4
0% Functions 0/1
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                               
import { RuleType } from "../../components/common/Conditions/types";
import { addRuleToRelationByIndex } from "./addRuleToRelationByIndex";
import { addStepRuleToRelationByIndex } from "./addStepRuleToRelationByIndex";
 
export const handleRelationRuleChange = (
  key: string,
  value: any,
  index: number,
  ruleIndex: number,
  ruleType: RuleType,
  ruleSetIndex: number = 0,
) => {
  switch (ruleType) {
    case RuleType.RULE:
      addRuleToRelationByIndex(key, value, index, ruleIndex, ruleSetIndex);
      break;
    case RuleType.STEP_RULE:
      addStepRuleToRelationByIndex(key, value, index, ruleIndex, ruleSetIndex);
      break;
    default:
      return;
  }
};