TF-1604: Add requiredCapabilities support TeamMailbox for spam report
(cherry picked from commit a05e1df1b9f6730978f2172aad36fb6c3e3249d4)
This commit is contained in:
+1
-1
@@ -1551,7 +1551,7 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
|
||||
void showSpamReportBanner() {
|
||||
if (spamReportController.enableSpamReport) {
|
||||
spamReportController.getUnreadSpamMailboxAction(accountId.value!);
|
||||
spamReportController.getUnreadSpamMailboxAction(sessionCurrent!, accountId.value!);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:core/utils/app_logger.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:jmap_dart_client/jmap/account_id.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/session/session.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox_filter_condition.dart';
|
||||
import 'package:model/extensions/mailbox_extension.dart';
|
||||
@@ -61,10 +62,13 @@ class SpamReportController extends BaseController {
|
||||
_storeLastTimeDismissedSpamReportedAction();
|
||||
}
|
||||
|
||||
void getUnreadSpamMailboxAction(AccountId accountId) {
|
||||
void getUnreadSpamMailboxAction(Session session, AccountId accountId) {
|
||||
final mailboxFilterCondition = MailboxFilterCondition(role: Role('Spam'));
|
||||
getSpamReportStateAction();
|
||||
consumeState(_getNumberOfUnreadSpamEmailsInteractor.execute(accountId,mailboxFilterCondition: mailboxFilterCondition));
|
||||
consumeState(_getNumberOfUnreadSpamEmailsInteractor.execute(
|
||||
session,
|
||||
accountId,
|
||||
mailboxFilterCondition: mailboxFilterCondition));
|
||||
}
|
||||
|
||||
void _storeLastTimeDismissedSpamReportedAction() {
|
||||
|
||||
Reference in New Issue
Block a user