|
@@ -28,12 +28,13 @@ class ProfileInfoViewController: UITableViewController {
|
|
}()
|
|
}()
|
|
|
|
|
|
private lazy var nameCell: TextFieldCell = {
|
|
private lazy var nameCell: TextFieldCell = {
|
|
- let cell = TextFieldCell.makeNameCell()
|
|
|
|
|
|
+ let cell = TextFieldCell.makeNameCell(delegate: self)
|
|
cell.placeholder = String.localized("pref_your_name")
|
|
cell.placeholder = String.localized("pref_your_name")
|
|
cell.setText(text: dcContext.displayname)
|
|
cell.setText(text: dcContext.displayname)
|
|
cell.onTextFieldChange = {[weak self] textField in
|
|
cell.onTextFieldChange = {[weak self] textField in
|
|
self?.displayName = textField.text
|
|
self?.displayName = textField.text
|
|
}
|
|
}
|
|
|
|
+ cell.textField.returnKeyType = .continue
|
|
return cell
|
|
return cell
|
|
}()
|
|
}()
|
|
|
|
|
|
@@ -147,3 +148,11 @@ extension ProfileInfoViewController: MediaPickerDelegate {
|
|
updateAvatarCell()
|
|
updateAvatarCell()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+extension ProfileInfoViewController: UITextFieldDelegate {
|
|
|
|
+
|
|
|
|
+ func textFieldShouldReturn(_ textField: UITextField) -> Bool {
|
|
|
|
+ textField.resignFirstResponder()
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+}
|