TF-3724 Thread Detail fix rule filter interactor not init

This commit is contained in:
DatDang
2025-06-02 18:18:40 +07:00
committed by Dat H. Pham
parent 8a2ea62987
commit 9fca7acbba
@@ -112,16 +112,20 @@ class ThreadDetailController extends BaseController {
@override @override
void onInit() { void onInit() {
super.onInit(); super.onInit();
injectRuleFilterBindings(session, accountId); ever(mailboxDashBoardController.accountId, (accountId) {
_createNewEmailRuleFilterInteractor = getBinding<CreateNewEmailRuleFilterInteractor>(); if (accountId == null) return;
emailActionReactor = EmailActionReactor(
_markAsEmailReadInteractor, injectRuleFilterBindings(session, accountId);
_markAsStarEmailInteractor, _createNewEmailRuleFilterInteractor = getBinding<CreateNewEmailRuleFilterInteractor>();
_createNewEmailRuleFilterInteractor, emailActionReactor = EmailActionReactor(
_printEmailInteractor, _markAsEmailReadInteractor,
_getEmailContentInteractor, _markAsStarEmailInteractor,
_downloadAttachmentForWebInteractor, _createNewEmailRuleFilterInteractor,
); _printEmailInteractor,
_getEmailContentInteractor,
_downloadAttachmentForWebInteractor,
);
});
downloadProgressState.stream.listen(handleDownloadProgressState); downloadProgressState.stream.listen(handleDownloadProgressState);
ever(mailboxDashBoardController.selectedEmail, (presentationEmail) { ever(mailboxDashBoardController.selectedEmail, (presentationEmail) {
if (presentationEmail?.threadId == null) { if (presentationEmail?.threadId == null) {