updates for field name and cleartext.

This commit is contained in:
Kevin G Christiano 2021-01-04 10:40:05 -05:00
parent 3578eb9194
commit d4aa9ce48a

View File

@ -444,17 +444,20 @@ import UIKit
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 entryFieldModel = formValidator?.fields[fieldKey] as? EntryFieldModel
let entryFieldModel = formValidator?.fields[fieldName] as? EntryFieldModel
else { continue }
entryFieldModel.dynamicErrorMessage = userError
entryFieldModel.isValid = false
entryFieldModel.text = ""
if fieldError["clearText"] as? Bool ?? true {
entryFieldModel.text = ""
}
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)
}
}