diff --git a/lib/features/manage_account/domain/model/create_new_email_rule_filter_request.dart b/lib/features/manage_account/domain/model/create_new_email_rule_filter_request.dart index 9618c53fb..9f5291ee9 100644 --- a/lib/features/manage_account/domain/model/create_new_email_rule_filter_request.dart +++ b/lib/features/manage_account/domain/model/create_new_email_rule_filter_request.dart @@ -11,7 +11,19 @@ class CreateNewEmailRuleFilterRequest with EquatableMixin { CreateNewEmailRuleFilterRequest(this.currentListTMailRules, this.newTMailRule); List get newListTMailRules { - final newListRules = currentListTMailRules; + final newListRules = []; + 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); log('CreateNewEmailRuleFilterRequest::newListTMailRules(): $newListRules'); return newListRules;