Merge pull request #6185 from arissystem/Issue-6184
Cc and Bcc text fields checked when handling hide empty field
This commit is contained in:
commit
351874b9b0
2 changed files with 8 additions and 2 deletions
|
@ -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> {
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue