Fix cannot delete email rule

(cherry picked from commit 0fcd0492e3d461806514abcb97a1331878413989)
This commit is contained in:
hieubt
2023-10-10 18:35:24 +07:00
committed by Dat Vu
parent 84a9cc3ed0
commit 05f509496f
@@ -200,6 +200,28 @@ class EmailRulesController extends BaseController {
void _handleDeleteEmailRuleAction(TMailRule emailRule) {
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) {
final deleteEmailRuleRequest = DeleteEmailRuleRequest(
emailRuleDelete : emailRule,