TF-1598 Mark emails in the spam box as seen when dismiss banner
(cherry picked from commit 868d4654ef3b3557fdf6d331fd340782b7a7c4e5)
This commit is contained in:
@@ -59,7 +59,23 @@ class SpamReportController extends BaseController {
|
||||
}
|
||||
|
||||
void dismissSpamReportAction() {
|
||||
_storeLastTimeDismissedSpamReportedAction();
|
||||
if (Get.isRegistered<MailboxDashBoardController>()) {
|
||||
final mailboxDashBoardController = Get.find<MailboxDashBoardController>();
|
||||
final spamMailbox = _presentationSpamMailbox.value;
|
||||
final session = mailboxDashBoardController.sessionCurrent;
|
||||
final accountId = mailboxDashBoardController.accountId.value;
|
||||
|
||||
if (spamMailbox != null && session != null && accountId != null) {
|
||||
mailboxDashBoardController.markAsReadMailbox(
|
||||
session,
|
||||
accountId,
|
||||
spamMailbox.id,
|
||||
spamMailbox.name ?? MailboxName(''),
|
||||
spamMailbox.unreadEmails?.value.value.toInt() ?? 0
|
||||
);
|
||||
_presentationSpamMailbox.value = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void getUnreadSpamMailboxAction(Session session, AccountId accountId) {
|
||||
@@ -83,7 +99,7 @@ class SpamReportController extends BaseController {
|
||||
|
||||
void openMailbox(BuildContext context) {
|
||||
final mailboxDashBoardController = Get.find<MailboxDashBoardController>();
|
||||
dismissSpamReportAction();
|
||||
_storeLastTimeDismissedSpamReportedAction();
|
||||
mailboxDashBoardController.openMailboxAction(context, _presentationSpamMailbox.value!);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user