feat: Apply EmailMoreActionContextMenu mixin for ThreadView and SearchEmailView

This commit is contained in:
dab246
2026-02-05 10:44:57 +07:00
committed by Dat H. Pham
parent 0d0efdcf96
commit f4ae94d47b
5 changed files with 61 additions and 223 deletions
@@ -309,7 +309,7 @@ class ThreadController extends BaseController with EmailActionController {
handleEmailActionType(
EmailActionType.preview,
newEmail,
mailboxContain: mailboxContain,
mailboxContain,
);
mailboxDashBoardController.clearDashBoardAction();
} else if (action is StartSearchEmailAction
@@ -1332,9 +1332,7 @@ class ThreadController extends BaseController with EmailActionController {
void handleEmailActionType(
EmailActionType actionType,
PresentationEmail selectedEmail,
{
required PresentationMailbox? mailboxContain,
}
PresentationMailbox? mailboxContain,
) {
switch(actionType) {
case EmailActionType.preview:
@@ -1477,7 +1475,7 @@ class ThreadController extends BaseController with EmailActionController {
handleEmailActionType(
EmailActionType.preview,
presentationEmailWithRouter,
mailboxContain: mailboxContain
mailboxContain,
);
}
@@ -1496,7 +1494,7 @@ class ThreadController extends BaseController with EmailActionController {
handleEmailActionType(
EmailActionType.preview,
presentationEmailWithRouter,
mailboxContain: mailboxContain
mailboxContain,
);
} else {
searchController.enableSearch();
@@ -1512,7 +1510,7 @@ class ThreadController extends BaseController with EmailActionController {
handleEmailActionType(
EmailActionType.preview,
presentationEmailWithRouter,
mailboxContain: mailboxContain
mailboxContain,
);
}
}
@@ -1532,7 +1530,7 @@ class ThreadController extends BaseController with EmailActionController {
handleEmailActionType(
EmailActionType.preview,
presentationEmailWithRouter,
mailboxContain: email.findMailboxContain(mailboxDashBoardController.mapMailboxById)
email.findMailboxContain(mailboxDashBoardController.mapMailboxById),
);
}