Fix delivery address keyboard type

This commit is contained in:
Ilya Laktyushin 2023-03-20 15:40:06 +04:00
parent c02f796791
commit 76aacfc03e
2 changed files with 5 additions and 1 deletions

View File

@ -115,7 +115,7 @@ final class BotCheckoutNativeCardEntryControllerNode: ViewControllerTracingNode,
sectionItems.append(BotPaymentHeaderItemNode(text: strings.Checkout_NewCard_CardholderNameTitle)) sectionItems.append(BotPaymentHeaderItemNode(text: strings.Checkout_NewCard_CardholderNameTitle))
let cardholderItem = BotPaymentFieldItemNode(title: "", placeholder: strings.Checkout_NewCard_CardholderNamePlaceholder, contentType: .name) let cardholderItem = BotPaymentFieldItemNode(title: "", placeholder: strings.Checkout_NewCard_CardholderNamePlaceholder, contentType: .asciiName)
self.cardholderItem = cardholderItem self.cardholderItem = cardholderItem
sectionItems.append(cardholderItem) sectionItems.append(cardholderItem)

View File

@ -9,6 +9,7 @@ private let titleFont = Font.regular(17.0)
enum BotPaymentFieldContentType { enum BotPaymentFieldContentType {
case generic case generic
case name case name
case asciiName
case phoneNumber case phoneNumber
case email case email
case address case address
@ -51,6 +52,9 @@ final class BotPaymentFieldItemNode: BotPaymentItemNode, UITextFieldDelegate {
case .generic: case .generic:
break break
case .name: case .name:
self.textField.textField.autocorrectionType = .no
self.textField.textField.keyboardType = .default
case .asciiName:
self.textField.textField.autocorrectionType = .no self.textField.textField.autocorrectionType = .no
self.textField.textField.keyboardType = .asciiCapable self.textField.textField.keyboardType = .asciiCapable
case .address: case .address: