moved up a level
This commit is contained in:
parent
57a3b92bb5
commit
b84aeac3c1
@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user