Fixed passcode activation window

Various fixes for login screens
This commit is contained in:
Peter
2018-11-20 14:48:49 +03:00
parent 9d498866f5
commit 2e1a017ef8
9 changed files with 1470 additions and 1437 deletions

View File

@@ -84,6 +84,7 @@ final class AuthorizationSequenceCodeEntryControllerNode: ASDisplayNode, UITextF
var loginWithCode: ((String) -> Void)?
var requestNextOption: (() -> Void)?
var requestAnotherOption: (() -> Void)?
var updateNextEnabled: ((Bool) -> Void)?
var inProgress: Bool = false {
didSet {
@@ -188,6 +189,7 @@ final class AuthorizationSequenceCodeEntryControllerNode: ASDisplayNode, UITextF
func updateCode(_ code: String) {
self.codeField.textField.text = code
self.codeFieldTextChanged(self.codeField.textField)
if let codeType = self.codeType {
var codeLength: Int32?
switch codeType {
@@ -303,6 +305,7 @@ final class AuthorizationSequenceCodeEntryControllerNode: ASDisplayNode, UITextF
}
@objc func codeFieldTextChanged(_ textField: UITextField) {
self.updateNextEnabled?(!(textField.text ?? "").isEmpty)
if let codeType = self.codeType {
var codeLength: Int32?
switch codeType {