From e02c4efa90905c64e7bf47ddf260df0309534729 Mon Sep 17 00:00:00 2001 From: Elena Willen Date: Tue, 29 Aug 2023 11:23:24 +0200 Subject: [PATCH] fix: Chip color not updated on delete --- Mail/Components/RecipientChipLabel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mail/Components/RecipientChipLabel.swift b/Mail/Components/RecipientChipLabel.swift index 7e6107a919..a5415c0a50 100644 --- a/Mail/Components/RecipientChipLabel.swift +++ b/Mail/Components/RecipientChipLabel.swift @@ -42,7 +42,9 @@ struct RecipientChipLabelView: UIViewRepresentable { func updateUIView(_ uiLabel: RecipientChipLabel, context: Context) { uiLabel.text = recipient.name.isEmpty ? recipient.email : recipient.name + uiLabel.isExternal = recipient.isExternal(mailboxManager: mailboxManager) uiLabel.isUserInteractionEnabled = isEnabled + uiLabel.updateColors(isFirstResponder: uiLabel.isFirstResponder) } } @@ -108,7 +110,7 @@ class RecipientChipLabel: UILabel, UIKeyInput { removeHandler?() } - private func updateColors(isFirstResponder: Bool) { + public func updateColors(isFirstResponder: Bool) { if isExternal { textColor = isFirstResponder ? MailResourcesAsset.onTagColor.color : MailResourcesAsset.textPrimaryColor.color borderColor = MailResourcesAsset.yellowColor.color