TF-4358 Remove mail in trash by default in search result (#4361)

This commit is contained in:
Dat Vu
2026-04-10 15:15:53 +07:00
committed by GitHub
parent bc707b2612
commit c9e2e5db80
17 changed files with 290 additions and 131 deletions
@@ -774,6 +774,7 @@ class ThreadController extends BaseController with EmailActionController {
sort: _searchEmailFilter.sortOrderType.getSortOrder().toNullable(),
filter: _searchEmailFilter.mappingToEmailFilterCondition(
moreFilterCondition: getFilterCondition(),
trashSpamMailboxIds: mailboxDashBoardController.trashSpamMailboxIds,
),
properties: EmailUtils.getPropertiesForEmailGetMethod(
_session!,
@@ -1145,7 +1146,8 @@ class ThreadController extends BaseController with EmailActionController {
position: _searchEmailFilter.position,
sort: _searchEmailFilter.sortOrderType.getSortOrder().toNullable(),
filter: _searchEmailFilter.mappingToEmailFilterCondition(
moreFilterCondition: getFilterCondition()
moreFilterCondition: getFilterCondition(),
trashSpamMailboxIds: mailboxDashBoardController.trashSpamMailboxIds,
),
properties: EmailUtils.getPropertiesForEmailGetMethod(_session!, _accountId!),
needRefreshSearchState: needRefreshSearchState
@@ -1231,7 +1233,8 @@ class ThreadController extends BaseController with EmailActionController {
sort: _searchEmailFilter.sortOrderType.getSortOrder().toNullable(),
position: _searchEmailFilter.position,
filter: _searchEmailFilter.mappingToEmailFilterCondition(
moreFilterCondition: getFilterCondition()
moreFilterCondition: getFilterCondition(),
trashSpamMailboxIds: mailboxDashBoardController.trashSpamMailboxIds,
),
properties: EmailUtils.getPropertiesForEmailGetMethod(_session!, _accountId!),
lastEmailId: lastEmail?.id