TF-2085 Update CreateNewEmailRuleFilterRequest for ConditionGroup
(cherry picked from commit 6730b218a201718a4f8c1b6c12f6d29fb6d7d040)
This commit is contained in:
@@ -11,7 +11,19 @@ class CreateNewEmailRuleFilterRequest with EquatableMixin {
|
|||||||
CreateNewEmailRuleFilterRequest(this.currentListTMailRules, this.newTMailRule);
|
CreateNewEmailRuleFilterRequest(this.currentListTMailRules, this.newTMailRule);
|
||||||
|
|
||||||
List<TMailRule> get newListTMailRules {
|
List<TMailRule> get newListTMailRules {
|
||||||
final newListRules = currentListTMailRules;
|
final newListRules = <TMailRule>[];
|
||||||
|
for (var rule in currentListTMailRules) {
|
||||||
|
if (rule.conditionGroup != null) {
|
||||||
|
final newRule = TMailRule(
|
||||||
|
name: rule.name,
|
||||||
|
action: rule.action,
|
||||||
|
conditionGroup: rule.conditionGroup,
|
||||||
|
);
|
||||||
|
newListRules.add(newRule);
|
||||||
|
} else {
|
||||||
|
newListRules.add(rule);
|
||||||
|
}
|
||||||
|
}
|
||||||
newListRules.insert(0, newTMailRule);
|
newListRules.insert(0, newTMailRule);
|
||||||
log('CreateNewEmailRuleFilterRequest::newListTMailRules(): $newListRules');
|
log('CreateNewEmailRuleFilterRequest::newListTMailRules(): $newListRules');
|
||||||
return newListRules;
|
return newListRules;
|
||||||
|
|||||||
Reference in New Issue
Block a user