if false, the loop was breaking out before the previousValidity was set with the fieldKey that failed.

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-01-19 11:45:59 -06:00
parent d9a0c6b249
commit 67312fefd3

View File

@ -43,6 +43,7 @@ public class RuleEqualsModel: RulesProtocol {
if compareValue != formField.formFieldValue() {
valid = false
previousValidity[formKey] = valid
break
} else {
var fieldValidity = valid
@ -50,9 +51,8 @@ public class RuleEqualsModel: RulesProtocol {
if let validity = previousFieldValidity[formKey], !validity, fieldValidity {
fieldValidity = false
}
previousValidity[formKey] = valid
}
previousValidity[formKey] = valid
}
return (valid: valid, fieldValidity: previousValidity)
}