Cc and Bcc text fields checked when handling hide empty field

This commit is contained in:
r.zarchi 2022-07-25 13:06:03 +04:30 committed by cketti
parent f45c5024ca
commit 8fc3e4b1b9
2 changed files with 8 additions and 2 deletions

View file

@ -72,6 +72,12 @@ class RecipientMvpView(private val activity: MessageCompose) : View.OnFocusChang
val bccRecipients: List<Recipient>
get() = bccView.objects
val isCcTextEmpty: Boolean
get() = ccView.text.isEmpty()
val isBccTextEmpty: Boolean
get() = bccView.text.isEmpty()
fun setPresenter(presenter: RecipientPresenter) {
this.presenter = presenter
toView.setTokenListener(object : RecipientSelectView.TokenListener<Recipient> {

View file

@ -347,14 +347,14 @@ class RecipientPresenter(
}
private fun hideEmptyExtendedRecipientFields() {
if (recipientMvpView.ccAddresses.isEmpty()) {
if (recipientMvpView.ccAddresses.isEmpty() && recipientMvpView.isCcTextEmpty) {
recipientMvpView.setCcVisibility(false)
if (lastFocusedType == RecipientType.CC) {
lastFocusedType = RecipientType.TO
}
}
if (recipientMvpView.bccAddresses.isEmpty()) {
if (recipientMvpView.bccAddresses.isEmpty() && recipientMvpView.isBccTextEmpty) {
recipientMvpView.setBccVisibility(false)
if (lastFocusedType == RecipientType.BCC) {
lastFocusedType = RecipientType.TO