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
void onInit() {
super.onInit();
injectRuleFilterBindings(session, accountId);
_createNewEmailRuleFilterInteractor = getBinding<CreateNewEmailRuleFilterInteractor>();
emailActionReactor = EmailActionReactor(
_markAsEmailReadInteractor,
_markAsStarEmailInteractor,
_createNewEmailRuleFilterInteractor,
_printEmailInteractor,
_getEmailContentInteractor,
_downloadAttachmentForWebInteractor,
);
ever(mailboxDashBoardController.accountId, (accountId) {
if (accountId == null) return;
injectRuleFilterBindings(session, accountId);
_createNewEmailRuleFilterInteractor = getBinding<CreateNewEmailRuleFilterInteractor>();
emailActionReactor = EmailActionReactor(
_markAsEmailReadInteractor,
_markAsStarEmailInteractor,
_createNewEmailRuleFilterInteractor,
_printEmailInteractor,
_getEmailContentInteractor,
_downloadAttachmentForWebInteractor,
);
});
downloadProgressState.stream.listen(handleDownloadProgressState);
ever(mailboxDashBoardController.selectedEmail, (presentationEmail) {
if (presentationEmail?.threadId == null) {