Fix cannot delete email rule
(cherry picked from commit 0fcd0492e3d461806514abcb97a1331878413989)
This commit is contained in:
@@ -200,6 +200,28 @@ class EmailRulesController extends BaseController {
|
|||||||
void _handleDeleteEmailRuleAction(TMailRule emailRule) {
|
void _handleDeleteEmailRuleAction(TMailRule emailRule) {
|
||||||
popBack();
|
popBack();
|
||||||
|
|
||||||
|
if (emailRule.conditionGroup != null) {
|
||||||
|
emailRule = TMailRule(
|
||||||
|
id: emailRule.id,
|
||||||
|
name: emailRule.name,
|
||||||
|
action: emailRule.action,
|
||||||
|
conditionGroup: emailRule.conditionGroup,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
listEmailRule.value = listEmailRule.map((rule) {
|
||||||
|
if (rule.conditionGroup != null) {
|
||||||
|
return TMailRule(
|
||||||
|
id: rule.id,
|
||||||
|
name: rule.name,
|
||||||
|
action: rule.action,
|
||||||
|
conditionGroup: rule.conditionGroup,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
return rule;
|
||||||
|
}
|
||||||
|
}).toList();
|
||||||
|
|
||||||
if (_deleteEmailRuleInteractor != null) {
|
if (_deleteEmailRuleInteractor != null) {
|
||||||
final deleteEmailRuleRequest = DeleteEmailRuleRequest(
|
final deleteEmailRuleRequest = DeleteEmailRuleRequest(
|
||||||
emailRuleDelete : emailRule,
|
emailRuleDelete : emailRule,
|
||||||
|
|||||||
Reference in New Issue
Block a user