TF-942 Re-normalizing variable names makes more sense
This commit is contained in:
@@ -304,7 +304,7 @@ class ComposerController extends BaseController {
|
||||
if (userProfile != null) {
|
||||
final draftEmail = await _generateEmail(
|
||||
currentContext!,
|
||||
mailboxDashBoardController.mapDefaultMailboxId,
|
||||
mailboxDashBoardController.mapDefaultMailboxIdByRole,
|
||||
userProfile,
|
||||
);
|
||||
_saveComposerCacheOnWebInteractor.execute(draftEmail);
|
||||
@@ -688,14 +688,14 @@ class ComposerController extends BaseController {
|
||||
void _handleSendMessages(BuildContext context) async {
|
||||
final arguments = composerArguments.value;
|
||||
final session = mailboxDashBoardController.sessionCurrent;
|
||||
final mapDefaultMailboxId = mailboxDashBoardController.mapDefaultMailboxId;
|
||||
final mapDefaultMailboxIdByRole = mailboxDashBoardController.mapDefaultMailboxIdByRole;
|
||||
final userProfile = mailboxDashBoardController.userProfile.value;
|
||||
if (arguments != null && session != null && mapDefaultMailboxId.isNotEmpty
|
||||
if (arguments != null && session != null && mapDefaultMailboxIdByRole.isNotEmpty
|
||||
&& userProfile != null) {
|
||||
|
||||
final email = await _generateEmail(context, mapDefaultMailboxId, userProfile);
|
||||
final email = await _generateEmail(context, mapDefaultMailboxIdByRole, userProfile);
|
||||
final accountId = session.accounts.keys.first;
|
||||
final sentMailboxId = mapDefaultMailboxId[PresentationMailbox.roleSent];
|
||||
final sentMailboxId = mapDefaultMailboxIdByRole[PresentationMailbox.roleSent];
|
||||
final submissionCreateId = Id(_uuid.v1());
|
||||
|
||||
mailboxDashBoardController.consumeState(_sendEmailInteractor.execute(
|
||||
@@ -896,18 +896,18 @@ class ComposerController extends BaseController {
|
||||
clearFocusEditor(context);
|
||||
|
||||
final arguments = composerArguments.value;
|
||||
final mapDefaultMailboxId = mailboxDashBoardController.mapDefaultMailboxId;
|
||||
final mapDefaultMailboxIdByRole = mailboxDashBoardController.mapDefaultMailboxIdByRole;
|
||||
final userProfile = mailboxDashBoardController.userProfile.value;
|
||||
final session = mailboxDashBoardController.sessionCurrent;
|
||||
|
||||
if (arguments != null && mapDefaultMailboxId.isNotEmpty && userProfile != null && session != null) {
|
||||
if (arguments != null && mapDefaultMailboxIdByRole.isNotEmpty && userProfile != null && session != null) {
|
||||
log('ComposerController::saveEmailAsDrafts(): saveEmailAsDrafts START');
|
||||
final isChanged = await _isEmailChanged(context, arguments);
|
||||
log('ComposerController::saveEmailAsDrafts(): saveEmailAsDrafts isChanged: $isChanged');
|
||||
if (isChanged) {
|
||||
final newEmail = await _generateEmail(
|
||||
context,
|
||||
mapDefaultMailboxId,
|
||||
mapDefaultMailboxIdByRole,
|
||||
userProfile,
|
||||
asDrafts: true);
|
||||
final accountId = session.accounts.keys.first;
|
||||
|
||||
@@ -240,7 +240,7 @@ class EmailController extends BaseController with AppLoaderMixin {
|
||||
|
||||
PresentationMailbox? getMailboxContain(PresentationEmail email) {
|
||||
return mailboxDashBoardController.searchController.isSearchEmailRunning
|
||||
? email.findMailboxContain(mailboxDashBoardController.mapMailbox)
|
||||
? email.findMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||
: mailboxDashBoardController.selectedMailbox.value;
|
||||
}
|
||||
|
||||
|
||||
@@ -289,7 +289,7 @@ class MailboxController extends BaseMailboxController {
|
||||
}
|
||||
|
||||
void _setUpMapMailboxIdDefault(List<PresentationMailbox> allMailbox, MailboxTree defaultTree, MailboxTree folderTree) {
|
||||
final mapDefaultMailboxId = {
|
||||
final mapDefaultMailboxIdByRole = {
|
||||
for (var mailboxNode
|
||||
in defaultTree.root.childrenItems ?? List<MailboxNode>.empty())
|
||||
mailboxNode.item.role!: mailboxNode.item.id
|
||||
@@ -301,14 +301,14 @@ class MailboxController extends BaseMailboxController {
|
||||
mailboxNode.item.role!: mailboxNode.item
|
||||
};
|
||||
|
||||
final mapMailbox = {
|
||||
final mapMailboxById = {
|
||||
for (var presentationMailbox in allMailbox)
|
||||
presentationMailbox.id: presentationMailbox
|
||||
};
|
||||
|
||||
mailboxDashBoardController.setMapDefaultMailboxId(mapDefaultMailboxId);
|
||||
mailboxDashBoardController.setMapDefaultMailboxIdByRole(mapDefaultMailboxIdByRole);
|
||||
|
||||
mailboxDashBoardController.setMapMailbox(mapMailbox);
|
||||
mailboxDashBoardController.setMapMailboxById(mapMailboxById);
|
||||
|
||||
var mailboxCurrent = mailboxDashBoardController.selectedMailbox.value;
|
||||
|
||||
@@ -318,8 +318,8 @@ class MailboxController extends BaseMailboxController {
|
||||
? mapDefaultMailbox[mailboxCurrent.role]
|
||||
: mailboxCurrent);
|
||||
} else {
|
||||
mailboxDashBoardController.setNewFirstSelectedMailbox(mapMailbox.containsKey(mailboxCurrent.id)
|
||||
? mapMailbox[mailboxCurrent.id]
|
||||
mailboxDashBoardController.setNewFirstSelectedMailbox(mapMailboxById.containsKey(mailboxCurrent.id)
|
||||
? mapMailboxById[mailboxCurrent.id]
|
||||
: mailboxCurrent);
|
||||
}
|
||||
} else {
|
||||
|
||||
+8
-8
@@ -119,8 +119,8 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
final viewStateMarkAsReadMailbox = Rx<Either<Failure, Success>>(Right(UIState.idle));
|
||||
final vacationResponse = Rxn<VacationResponse>();
|
||||
Session? sessionCurrent;
|
||||
Map<Role, MailboxId> mapDefaultMailboxId = {};
|
||||
Map<MailboxId, PresentationMailbox> mapMailbox = {};
|
||||
Map<Role, MailboxId> mapDefaultMailboxIdByRole = {};
|
||||
Map<MailboxId, PresentationMailbox> mapMailboxById = {};
|
||||
RouterArguments? routerArguments;
|
||||
late StreamSubscription _connectivityStreamSubscription;
|
||||
late StreamSubscription _emailReceiveManagerStreamSubscription;
|
||||
@@ -370,15 +370,15 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
}
|
||||
|
||||
MailboxId? getMailboxIdByRole(Role role) {
|
||||
return mapDefaultMailboxId[role];
|
||||
return mapDefaultMailboxIdByRole[role];
|
||||
}
|
||||
|
||||
void setMapDefaultMailboxId(Map<Role, MailboxId> newMapMailboxId) {
|
||||
mapDefaultMailboxId = newMapMailboxId;
|
||||
void setMapDefaultMailboxIdByRole(Map<Role, MailboxId> newMapMailboxId) {
|
||||
mapDefaultMailboxIdByRole = newMapMailboxId;
|
||||
}
|
||||
|
||||
void setMapMailbox(Map<MailboxId, PresentationMailbox> newMapMailbox) {
|
||||
mapMailbox = newMapMailbox;
|
||||
void setMapMailboxById(Map<MailboxId, PresentationMailbox> newMapMailboxById) {
|
||||
mapMailboxById = newMapMailboxById;
|
||||
}
|
||||
|
||||
void setSelectedMailbox(PresentationMailbox? newPresentationMailbox) {
|
||||
@@ -811,7 +811,7 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
void _emptyTrashFolderAction({Function? onCancelSelectionEmail}) {
|
||||
onCancelSelectionEmail?.call();
|
||||
|
||||
final trashMailboxId = mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
||||
final trashMailboxId = mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||
if (accountId.value != null && trashMailboxId != null) {
|
||||
consumeState(_emptyTrashFolderInteractor.execute(accountId.value!, trashMailboxId));
|
||||
}
|
||||
|
||||
@@ -123,7 +123,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
||||
child: TopBarThreadSelection(
|
||||
context,
|
||||
controller.listEmailSelected,
|
||||
controller.mapMailbox,
|
||||
controller.mapMailboxById,
|
||||
onCancelSelection: () =>
|
||||
controller.dispatchAction(CancelSelectionAllEmailAction()),
|
||||
onEmailActionTypeAction: (listEmails, actionType) =>
|
||||
|
||||
+3
-3
@@ -103,9 +103,9 @@ class EmailQuickSearchItemTileWidget extends StatelessWidget {
|
||||
}
|
||||
|
||||
String _getInformationSender() {
|
||||
if (_presentationMailbox?.role == PresentationMailbox.roleSent
|
||||
|| _presentationMailbox?.role == PresentationMailbox.roleDrafts
|
||||
|| _presentationMailbox?.role == PresentationMailbox.roleOutbox) {
|
||||
if (_presentationMailbox?.isSent == true
|
||||
|| _presentationMailbox?.isDrafts == true
|
||||
|| _presentationMailbox?.isOutbox == true) {
|
||||
return _presentationEmail.recipientsName();
|
||||
}
|
||||
return _presentationEmail.getSenderName();
|
||||
|
||||
@@ -220,7 +220,7 @@ class SearchEmailController extends BaseController
|
||||
|
||||
void _refreshChangesSearchEmailsSuccess(RefreshChangesSearchEmailSuccess success) {
|
||||
final resultEmailSearchList = success.emailList
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||
.toList();
|
||||
|
||||
final emailsBeforeChanges = listResultSearch;
|
||||
@@ -281,7 +281,7 @@ class SearchEmailController extends BaseController
|
||||
|
||||
void _searchEmailsSuccess(SearchEmailSuccess success) {
|
||||
final resultEmailSearchList = success.emailList
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||
.toList();
|
||||
|
||||
final emailsBeforeChanges = listResultSearch;
|
||||
@@ -327,7 +327,7 @@ class SearchEmailController extends BaseController
|
||||
void _searchMoreEmailsSuccess(SearchMoreEmailSuccess success) {
|
||||
if (success.emailList.isNotEmpty) {
|
||||
final resultEmailSearchList = success.emailList
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||
.where((email) => !listResultSearch.contains(email))
|
||||
.toList();
|
||||
listResultSearch.addAll(resultEmailSearchList);
|
||||
@@ -639,20 +639,20 @@ class SearchEmailController extends BaseController
|
||||
break;
|
||||
case EmailActionType.moveToMailbox:
|
||||
cancelSelectionMode(context);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||
if (mailboxContainCurrent != null) {
|
||||
moveSelectedMultipleEmailToMailbox(listEmails, mailboxContainCurrent);
|
||||
}
|
||||
break;
|
||||
case EmailActionType.moveToTrash:
|
||||
cancelSelectionMode(context);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||
if (mailboxContainCurrent != null) {
|
||||
moveSelectedMultipleEmailToTrash(listEmails, mailboxContainCurrent);
|
||||
}
|
||||
break;
|
||||
case EmailActionType.deletePermanently:
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||
if (mailboxContainCurrent != null) {
|
||||
deleteSelectionEmailsPermanently(
|
||||
context,
|
||||
@@ -664,7 +664,7 @@ class SearchEmailController extends BaseController
|
||||
break;
|
||||
case EmailActionType.moveToSpam:
|
||||
cancelSelectionMode(context);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||
if (mailboxContainCurrent != null) {
|
||||
moveSelectedMultipleEmailToSpam(listEmails, mailboxContainCurrent);
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
||||
if (controller.selectionMode.value == SelectMode.ACTIVE) {
|
||||
return AppBarSelectionMode(
|
||||
controller.listResultSearch.listEmailSelected,
|
||||
controller.mailboxDashBoardController.mapMailbox,
|
||||
controller.mailboxDashBoardController.mapMailboxById,
|
||||
onCancelSelection: () => controller.cancelSelectionMode(context),
|
||||
onHandleEmailAction: (actionType, listEmails) =>
|
||||
controller.handleSelectionEmailAction(context, actionType, listEmails));
|
||||
@@ -377,7 +377,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
||||
onTap: () {
|
||||
final emailPreview = listSuggestionSearch[index];
|
||||
final mailboxContain = emailPreview
|
||||
.findMailboxContain(controller.mailboxDashBoardController.mapMailbox);
|
||||
.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById);
|
||||
controller.pressEmailAction(
|
||||
context,
|
||||
EmailActionType.preview,
|
||||
@@ -430,14 +430,14 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
||||
padding: SearchEmailUtils.getPaddingSearchResultList(context, _responsiveUtils),
|
||||
paddingDivider: SearchEmailUtils.getPaddingDividerSearchResultList(context, _responsiveUtils),
|
||||
mailboxCurrent: listPresentationEmail[index].findMailboxContain(
|
||||
controller.mailboxDashBoardController.mapMailbox))
|
||||
controller.mailboxDashBoardController.mapMailboxById))
|
||||
..addOnPressEmailActionClick((action, email) =>
|
||||
controller.pressEmailAction(
|
||||
context,
|
||||
action,
|
||||
email,
|
||||
mailboxContain: email.findMailboxContain(
|
||||
controller.mailboxDashBoardController.mapMailbox)))
|
||||
controller.mailboxDashBoardController.mapMailboxById)))
|
||||
..addOnMoreActionClick((email, position) => _responsiveUtils.isMobile(context)
|
||||
? controller.openContextMenuAction(context, _contextMenuActionTile(context, email))
|
||||
: controller.openPopupMenuAction(context, position, _popupMenuActionTile(context, email))))
|
||||
@@ -470,7 +470,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
||||
}
|
||||
|
||||
Widget _markAsEmailSpamOrUnSpamAction(BuildContext context, PresentationEmail email) {
|
||||
final mailboxContain = email.findMailboxContain(controller.mailboxDashBoardController.mapMailbox);
|
||||
final mailboxContain = email.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById);
|
||||
|
||||
return (EmailActionCupertinoActionSheetActionBuilder(
|
||||
const Key('mark_as_spam_or_un_spam_action'),
|
||||
|
||||
@@ -48,7 +48,7 @@ mixin EmailActionController {
|
||||
void moveToTrash(PresentationEmail email) async {
|
||||
final currentMailbox = mailboxDashBoardController.selectedMailbox.value;
|
||||
final accountId = mailboxDashBoardController.accountId.value;
|
||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||
|
||||
if (currentMailbox != null && accountId != null && trashMailboxId != null) {
|
||||
_moveToTrashAction(accountId, MoveToMailboxRequest(
|
||||
|
||||
@@ -279,7 +279,7 @@ class ThreadController extends BaseController {
|
||||
mailboxDashBoardController.clearDashBoardAction();
|
||||
} else if (action is OpenEmailDetailedFromSuggestionQuickSearchAction) {
|
||||
final mailboxContain = action.presentationEmail
|
||||
.findMailboxContain(mailboxDashBoardController.mapMailbox);
|
||||
.findMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||
pressEmailAction(
|
||||
action.context,
|
||||
EmailActionType.preview,
|
||||
@@ -902,7 +902,7 @@ class ThreadController extends BaseController {
|
||||
|
||||
void _searchEmailsSuccess(SearchEmailSuccess success) {
|
||||
final resultEmailSearchList = success.emailList
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||
.toList();
|
||||
|
||||
final emailsSearchBeforeChanges = emailList;
|
||||
@@ -928,7 +928,7 @@ class ThreadController extends BaseController {
|
||||
void _searchMoreEmailsSuccess(SearchMoreEmailSuccess success) {
|
||||
if (success.emailList.isNotEmpty) {
|
||||
final resultEmailSearchList = success.emailList
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||
.where((email) => !emailList.contains(email))
|
||||
.toList();
|
||||
emailList.addAll(resultEmailSearchList);
|
||||
@@ -956,7 +956,7 @@ class ThreadController extends BaseController {
|
||||
break;
|
||||
case EmailActionType.moveToMailbox:
|
||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||
: currentMailbox;
|
||||
if (mailboxContainCurrent != null) {
|
||||
moveSelectedMultipleEmailToMailbox(selectionEmail, mailboxContainCurrent);
|
||||
@@ -964,7 +964,7 @@ class ThreadController extends BaseController {
|
||||
break;
|
||||
case EmailActionType.moveToTrash:
|
||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||
: currentMailbox;
|
||||
if (mailboxContainCurrent != null) {
|
||||
moveSelectedMultipleEmailToTrash(selectionEmail, mailboxContainCurrent);
|
||||
@@ -972,7 +972,7 @@ class ThreadController extends BaseController {
|
||||
break;
|
||||
case EmailActionType.deletePermanently:
|
||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||
: currentMailbox;
|
||||
if (mailboxContainCurrent != null) {
|
||||
deleteSelectionEmailsPermanently(
|
||||
@@ -984,7 +984,7 @@ class ThreadController extends BaseController {
|
||||
break;
|
||||
case EmailActionType.moveToSpam:
|
||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||
: currentMailbox;
|
||||
if (mailboxContainCurrent != null) {
|
||||
moveSelectedMultipleEmailToSpam(selectionEmail, mailboxContainCurrent);
|
||||
@@ -1125,7 +1125,7 @@ class ThreadController extends BaseController {
|
||||
void moveToTrash(PresentationEmail email) async {
|
||||
final currentMailbox = mailboxDashBoardController.selectedMailbox.value;
|
||||
final accountId = mailboxDashBoardController.accountId.value;
|
||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||
|
||||
if (currentMailbox != null && accountId != null && trashMailboxId != null) {
|
||||
_moveToTrashAction(accountId, MoveToMailboxRequest(
|
||||
@@ -1294,7 +1294,7 @@ class ThreadController extends BaseController {
|
||||
void _emptyTrashFolderAction() {
|
||||
cancelSelectEmail();
|
||||
|
||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||
log('ThreadController::_emptyTrashFolderAction(): trashMailboxId: $trashMailboxId');
|
||||
if (_accountId != null && trashMailboxId != null) {
|
||||
consumeState(_emptyTrashFolderInteractor.execute(_accountId!, trashMailboxId));
|
||||
|
||||
@@ -340,7 +340,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
||||
controller.searchQuery,
|
||||
mailboxCurrent: controller.searchController.isSearchEmailRunning
|
||||
? listPresentationEmail[index].findMailboxContain(
|
||||
controller.mailboxDashBoardController.mapMailbox)
|
||||
controller.mailboxDashBoardController.mapMailboxById)
|
||||
: controller.currentMailbox,
|
||||
advancedSearchActivated: controller.searchController.isAdvancedSearchHasApply.isTrue)
|
||||
..addOnPressEmailActionClick((action, email) =>
|
||||
@@ -349,7 +349,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
||||
action,
|
||||
email,
|
||||
mailboxContain: controller.searchController.isSearchEmailRunning
|
||||
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailbox)
|
||||
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById)
|
||||
: controller.currentMailbox))
|
||||
..addOnMoreActionClick((email, position) => _responsiveUtils.isMobile(context)
|
||||
? controller.openContextMenuAction(context, _contextMenuActionTile(context, email))
|
||||
@@ -450,7 +450,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
||||
|
||||
Widget _markAsEmailSpamOrUnSpamAction(BuildContext context, PresentationEmail email) {
|
||||
final mailboxContain = controller.searchController.isSearchEmailRunning
|
||||
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailbox)
|
||||
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById)
|
||||
: controller.currentMailbox;
|
||||
return (EmailActionCupertinoActionSheetActionBuilder(
|
||||
const Key('mark_as_spam_or_un_spam_action'),
|
||||
|
||||
@@ -70,7 +70,7 @@ class PresentationMailbox with EquatableMixin {
|
||||
|
||||
bool get isSent => role == roleSent;
|
||||
|
||||
bool get isOutbox => role == roleOutbox;
|
||||
bool get isOutbox => name?.name == 'Outbox';
|
||||
|
||||
bool matchCountingRules() {
|
||||
if (isSpam || isTrash || isDrafts || isTemplates || isSent) {
|
||||
|
||||
Reference in New Issue
Block a user