modifying save method for regex rules to check for type of regex rule being changed and nullify unneccessary attributes

This commit is contained in:
Assunta DeSanto
2022-08-31 00:12:02 -04:00
parent 11517ea8ea
commit 83d4736183
+8 -4
View File
@@ -266,12 +266,16 @@ const RULES = {
save: (component, rule) => {
rule.target_column = component.addColumnRegexTarget;
rule.expression = component.addColumnRegexExpression;
if (component.addColumnRegexReplacement) {
if (component.addColumnRegexType == "replacement" && component.addColumnRegexReplacement) {
rule.replacement = component.addColumnRegexReplacement;
}
if (component.addColumnRegexGroupCount) {
rule.group_count = null;
} else if (component.addColumnRegexType == "groups" && component.addColumnRegexGroupCount) {
rule.group_count = parseInt(component.addColumnRegexGroupCount);
}
rule.replacement = null;
} else if (component.addColumnRegexType == "global"){
rule.replacement = null;
rule.group_count = null;
};
},
apply: (rule, data, sources, columns) => {
const target = rule.target_column;