Fixed editable KeyValueCells being copyable
Fixed DNS servers not saving
This commit is contained in:
parent
424c6d1173
commit
0ea2e0d11b
|
@ -29,6 +29,7 @@ class TunnelEditEditableKeyValueCell: TunnelEditKeyValueCell {
|
|||
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
|
||||
super.init(style: style, reuseIdentifier: reuseIdentifier)
|
||||
|
||||
copyableGesture = false
|
||||
valueTextField.textColor = .black
|
||||
valueTextField.isEnabled = true
|
||||
valueLabelScrollView.isScrollEnabled = false
|
||||
|
|
|
@ -246,7 +246,6 @@ extension TunnelEditTableViewController {
|
|||
// Bind values to view model
|
||||
cell.value = tunnelViewModel.interfaceData[field]
|
||||
if field == .dns { // While editing DNS, you might directly set exclude private IPs
|
||||
cell.onValueChanged = nil
|
||||
cell.onValueBeingEdited = { [weak self] value in
|
||||
self?.tunnelViewModel.interfaceData[field] = value
|
||||
}
|
||||
|
@ -254,7 +253,6 @@ extension TunnelEditTableViewController {
|
|||
cell.onValueChanged = { [weak self] value in
|
||||
self?.tunnelViewModel.interfaceData[field] = value
|
||||
}
|
||||
cell.onValueBeingEdited = nil
|
||||
}
|
||||
// Compute public key live
|
||||
if field == .privateKey {
|
||||
|
@ -266,8 +264,6 @@ extension TunnelEditTableViewController {
|
|||
self.tableView.reloadRows(at: [IndexPath(row: row, section: indexPath.section)], with: .none)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
cell.onValueBeingEdited = nil
|
||||
}
|
||||
return cell
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue