updates for field name and cleartext.
This commit is contained in:
parent
3578eb9194
commit
d4aa9ce48a
@ -444,17 +444,20 @@ import UIKit
|
|||||||
|
|
||||||
for case let fieldError as [AnyHashable: Any] in fieldErrors ?? [] {
|
for case let fieldError as [AnyHashable: Any] in fieldErrors ?? [] {
|
||||||
|
|
||||||
guard let fieldKey = fieldError["fieldName"] as? String,
|
guard let fieldName = fieldError["fieldName"] as? String,
|
||||||
let userError = fieldError["userMessage"] as? String,
|
let userError = fieldError["userMessage"] as? String,
|
||||||
let entryFieldModel = formValidator?.fields[fieldKey] as? EntryFieldModel
|
let entryFieldModel = formValidator?.fields[fieldName] as? EntryFieldModel
|
||||||
else { continue }
|
else { continue }
|
||||||
|
|
||||||
entryFieldModel.dynamicErrorMessage = userError
|
entryFieldModel.dynamicErrorMessage = userError
|
||||||
entryFieldModel.isValid = false
|
entryFieldModel.isValid = false
|
||||||
entryFieldModel.text = ""
|
|
||||||
|
if fieldError["clearText"] as? Bool ?? true {
|
||||||
|
entryFieldModel.text = ""
|
||||||
|
}
|
||||||
|
|
||||||
DispatchQueue.main.async { [self] in
|
DispatchQueue.main.async { [self] in
|
||||||
if let view = UIView.findByAccessibility(identifier: fieldKey), let moleculeView = view as? MoleculeViewProtocol {
|
if let view = UIView.findByAccessibility(identifier: fieldName), let moleculeView = view as? MoleculeViewProtocol {
|
||||||
moleculeView.set(with: entryFieldModel, delegateObjectIVar, nil)
|
moleculeView.set(with: entryFieldModel, delegateObjectIVar, nil)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user