TF-656 add request read receipt to composer controller

This commit is contained in:
sherlockvn
2022-10-17 13:42:38 +07:00
committed by Dat H. Pham
parent b95c9040d9
commit ee718e010a
@@ -87,6 +87,7 @@ class ComposerController extends BaseController {
final identitySelected = Rxn<Identity>(); final identitySelected = Rxn<Identity>();
final listIdentities = <Identity>[].obs; final listIdentities = <Identity>[].obs;
final emailContentsViewState = Rx<Either<Failure, Success>>(Right(UIState.idle)); final emailContentsViewState = Rx<Either<Failure, Success>>(Right(UIState.idle));
final hasRequestReadReceipt = false.obs;
final SendEmailInteractor _sendEmailInteractor; final SendEmailInteractor _sendEmailInteractor;
final LocalFilePickerInteractor _localFilePickerInteractor; final LocalFilePickerInteractor _localFilePickerInteractor;
@@ -598,6 +599,7 @@ class ComposerController extends BaseController {
}, },
headerUserAgent: {IndividualHeaderIdentifier.headerUserAgent : userAgent}, headerUserAgent: {IndividualHeaderIdentifier.headerUserAgent : userAgent},
attachments: attachments.isNotEmpty ? attachments : null, attachments: attachments.isNotEmpty ? attachments : null,
headerMdn: hasRequestReadReceipt.value ? {IndividualHeaderIdentifier.headerMdn: getEmailAddressSender()} : {},
); );
} }
@@ -1375,4 +1377,9 @@ class ComposerController extends BaseController {
); );
} }
} }
void toggleRequestReadReceipt() {
hasRequestReadReceipt.toggle();
}
} }