moved up a level

This commit is contained in:
Kevin G Christiano 2020-12-23 10:29:26 -05:00
parent 57a3b92bb5
commit b84aeac3c1
2 changed files with 16 additions and 15 deletions

View File

@ -159,20 +159,8 @@ open class MoleculeListTemplate: ThreeLayerTableViewController, TemplateProtocol
public override func handleFieldErrors(_ fieldErrors: [Any]?, loadObject: MVMCoreLoadObject) {
super.handleFieldErrors(fieldErrors, loadObject: loadObject)
for case let fieldError as [AnyHashable: Any] in fieldErrors ?? [] {
guard let fieldKey = fieldError["fieldKey"] as? String,
let userError = fieldError["userMessage"] as? String,
let entryFieldModel = formValidator?.fields[fieldKey] as? EntryFieldModel
else { continue }
entryFieldModel.dynamicErrorMessage = userError
entryFieldModel.isValid = true
entryFieldModel.text = ""
DispatchQueue.main.async { [self] in
tableView.reloadData()
}
DispatchQueue.main.async { [self] in
tableView.reloadData()
}
}

View File

@ -440,7 +440,20 @@ import UIKit
formValidator?.addFormParams(requestParameters: requestParameters)
}
public func handleFieldErrors(_ fieldErrors: [Any]?, loadObject: MVMCoreLoadObject) { }
public func handleFieldErrors(_ fieldErrors: [Any]?, loadObject: MVMCoreLoadObject) {
for case let fieldError as [AnyHashable: Any] in fieldErrors ?? [] {
guard let fieldKey = fieldError["fieldKey"] as? String,
let userError = fieldError["userMessage"] as? String,
let entryFieldModel = formValidator?.fields[fieldKey] as? EntryFieldModel
else { continue }
entryFieldModel.dynamicErrorMessage = userError
entryFieldModel.isValid = true
entryFieldModel.text = ""
}
}
//--------------------------------------------------
// MARK: - MVMCoreActionDelegateProtocol