Fix delete a rule in Email Rules, screen jump back to dashboard
This commit is contained in:
@@ -160,6 +160,7 @@ class EmailRulesController extends BaseController {
|
|||||||
..onCancelAction(AppLocalizations.of(context).cancel, () =>
|
..onCancelAction(AppLocalizations.of(context).cancel, () =>
|
||||||
popBack())
|
popBack())
|
||||||
..onConfirmAction(AppLocalizations.of(context).delete, () {
|
..onConfirmAction(AppLocalizations.of(context).delete, () {
|
||||||
|
popBack();
|
||||||
_handleDeleteEmailRuleAction(emailRule);
|
_handleDeleteEmailRuleAction(emailRule);
|
||||||
}))
|
}))
|
||||||
.show();
|
.show();
|
||||||
@@ -171,15 +172,12 @@ class EmailRulesController extends BaseController {
|
|||||||
AppLocalizations.of(context).delete,
|
AppLocalizations.of(context).delete,
|
||||||
cancelTitle: AppLocalizations.of(context).cancel,
|
cancelTitle: AppLocalizations.of(context).cancel,
|
||||||
onConfirmAction: () => _handleDeleteEmailRuleAction(emailRule),
|
onConfirmAction: () => _handleDeleteEmailRuleAction(emailRule),
|
||||||
onCancelAction: popBack,
|
|
||||||
onCloseButtonAction: popBack,
|
onCloseButtonAction: popBack,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _handleDeleteEmailRuleAction(TMailRule emailRule) {
|
void _handleDeleteEmailRuleAction(TMailRule emailRule) {
|
||||||
popBack();
|
|
||||||
|
|
||||||
if (emailRule.conditionGroup != null) {
|
if (emailRule.conditionGroup != null) {
|
||||||
emailRule = TMailRule(
|
emailRule = TMailRule(
|
||||||
id: emailRule.id,
|
id: emailRule.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user