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,6 +112,9 @@ class ThreadDetailController extends BaseController {
@override @override
void onInit() { void onInit() {
super.onInit(); super.onInit();
ever(mailboxDashBoardController.accountId, (accountId) {
if (accountId == null) return;
injectRuleFilterBindings(session, accountId); injectRuleFilterBindings(session, accountId);
_createNewEmailRuleFilterInteractor = getBinding<CreateNewEmailRuleFilterInteractor>(); _createNewEmailRuleFilterInteractor = getBinding<CreateNewEmailRuleFilterInteractor>();
emailActionReactor = EmailActionReactor( emailActionReactor = EmailActionReactor(
@@ -122,6 +125,7 @@ class ThreadDetailController extends BaseController {
_getEmailContentInteractor, _getEmailContentInteractor,
_downloadAttachmentForWebInteractor, _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) {