Authorization improvements

This commit is contained in:
Ilya Laktyushin 2024-04-17 22:22:57 +04:00
parent c26fe84f6c
commit e87e918e6e

View File

@ -359,12 +359,14 @@ final class AuthorizationSequenceCodeEntryControllerNode: ASDisplayNode, UITextF
if let text = UIPasteboard.general.string, !text.isEmpty { if let text = UIPasteboard.general.string, !text.isEmpty {
if checkValidity(text: text) { if checkValidity(text: text) {
self.textField.textField.text = text self.textField.textField.text = text
self.updatePasteVisibility()
} }
} }
} }
func updatePasteVisibility() { func updatePasteVisibility() {
self.pasteButton.isHidden = !UIPasteboard.general.hasStrings let text = self.textField.textField.text ?? ""
self.pasteButton.isHidden = !text.isEmpty || !UIPasteboard.general.hasStrings
} }
func updateCode(_ code: String) { func updateCode(_ code: String) {
@ -932,6 +934,8 @@ final class AuthorizationSequenceCodeEntryControllerNode: ASDisplayNode, UITextF
let text = self.textField.textField.text ?? "" let text = self.textField.textField.text ?? ""
self.proceedNode.isEnabled = !text.isEmpty self.proceedNode.isEnabled = !text.isEmpty
self.updateNextEnabled?(!text.isEmpty) self.updateNextEnabled?(!text.isEmpty)
self.updatePasteVisibility()
} }
private func codeChanged(text: String) { private func codeChanged(text: String) {