TF-1390: Implement Refresh spam report
This commit is contained in:
@@ -57,7 +57,6 @@ import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_na
|
||||
import 'package:tmail_ui_user/features/mailbox_creator/presentation/extensions/validator_failure_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_creator/presentation/model/mailbox_creator_arguments.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_creator/presentation/model/new_mailbox_arguments.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/spam_report_state.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/domain/state/remove_email_drafts_state.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/action/dashboard_action.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
|
||||
@@ -314,6 +313,7 @@ class MailboxController extends BaseMailboxController {
|
||||
}
|
||||
|
||||
void refreshMailboxChanges({jmap.State? currentMailboxState}) {
|
||||
mailboxDashBoardController.showSpamReportBanner();
|
||||
log('MailboxController::refreshMailboxChanges(): currentMailboxState: $currentMailboxState');
|
||||
final newMailboxState = currentMailboxState ?? _currentMailboxState;
|
||||
log('MailboxController::refreshMailboxChanges(): newMailboxState: $newMailboxState');
|
||||
|
||||
+3
-2
@@ -417,7 +417,7 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
} else {
|
||||
dispatchRoute(DashboardRoutes.thread);
|
||||
}
|
||||
_showSpamReportbanner();
|
||||
showSpamReportBanner();
|
||||
} else {
|
||||
dispatchRoute(DashboardRoutes.thread);
|
||||
reload();
|
||||
@@ -1151,6 +1151,7 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
injectFCMBindings(sessionCurrent, accountId.value);
|
||||
injectVacationBindings(sessionCurrent, accountId.value);
|
||||
_getVacationResponse();
|
||||
showSpamReportBanner();
|
||||
}
|
||||
|
||||
void _getRouteParameters() {
|
||||
@@ -1529,7 +1530,7 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
|
||||
bool get enableSpamReport => spamReportController.enableSpamReport;
|
||||
|
||||
void _showSpamReportbanner() {
|
||||
void showSpamReportBanner() {
|
||||
if (spamReportController.enableSpamReport) {
|
||||
spamReportController.getUnreadSpamMailboxAction(accountId.value!);
|
||||
}
|
||||
|
||||
@@ -93,6 +93,16 @@ class PresentationMailbox with EquatableMixin {
|
||||
id,
|
||||
name,
|
||||
parentId,
|
||||
role
|
||||
role,
|
||||
sortOrder,
|
||||
totalEmails,
|
||||
unreadEmails,
|
||||
totalThreads,
|
||||
unreadThreads,
|
||||
myRights,
|
||||
isSubscribed,
|
||||
selectMode,
|
||||
mailboxPath,
|
||||
state,
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user