|
@@ -1499,11 +1499,14 @@ export const findIncompatibleRules = (
|
|
|
regression = i;
|
|
|
} else if (id.endsWith('ReappearedEventCondition')) {
|
|
|
reappeared = i;
|
|
|
- } else if (id.endsWith('EventFrequencyCondition') && conditions[i].value >= 1) {
|
|
|
+ } else if (
|
|
|
+ id.endsWith('EventFrequencyCondition') &&
|
|
|
+ (conditions[i].value as number) >= 1
|
|
|
+ ) {
|
|
|
eventFrequency = i;
|
|
|
} else if (
|
|
|
id.endsWith('EventUniqueUserFrequencyCondition') &&
|
|
|
- conditions[i].value >= 1
|
|
|
+ (conditions[i].value as number) >= 1
|
|
|
) {
|
|
|
userFrequency = i;
|
|
|
}
|
|
@@ -1530,14 +1533,14 @@ export const findIncompatibleRules = (
|
|
|
for (let i = 0; i < filters.length; i++) {
|
|
|
const filter = filters[i];
|
|
|
const id = filter.id;
|
|
|
- if (id.endsWith('IssueOccurrencesFilter')) {
|
|
|
+ if (id.endsWith('IssueOccurrencesFilter') && filter) {
|
|
|
if (
|
|
|
- (rule.filterMatch === 'all' && filter.value > 1) ||
|
|
|
- (rule.filterMatch === 'none' && filter.value <= 1)
|
|
|
+ (rule.filterMatch === 'all' && (filter.value as number) > 1) ||
|
|
|
+ (rule.filterMatch === 'none' && (filter.value as number) <= 1)
|
|
|
) {
|
|
|
return {conditionIndices: [firstSeen], filterIndices: [i]};
|
|
|
}
|
|
|
- if (rule.filterMatch === 'any' && filter.value > 1) {
|
|
|
+ if (rule.filterMatch === 'any' && (filter.value as number) > 1) {
|
|
|
incompatibleFilters += 1;
|
|
|
}
|
|
|
} else if (id.endsWith('AgeComparisonFilter')) {
|
|
@@ -1548,7 +1551,7 @@ export const findIncompatibleRules = (
|
|
|
}
|
|
|
incompatibleFilters += 1;
|
|
|
}
|
|
|
- } else if (filter.comparison_type === 'newer' && filter.value > 0) {
|
|
|
+ } else if (filter.comparison_type === 'newer' && (filter.value as number) > 0) {
|
|
|
return {conditionIndices: [firstSeen], filterIndices: [i]};
|
|
|
}
|
|
|
}
|