Skip to content

Commit 062c843

Browse files
authored
Merge pull request #105 from haacked/gh104
Handle empty forms
2 parents 38ef69b + d327b65 commit 062c843

6 files changed

+17
-17
lines changed

dist/aspnet-validation.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -611,10 +611,10 @@ var ValidationService = /** @class */ (function () {
611611
}
612612
var formUID = _this.getElementUID(form);
613613
var formInputUIDs = _this.formInputs[formUID];
614-
var invalidFormInputUIDs = formInputUIDs.filter(function (uid) { return _this.summary[uid]; });
615-
if (invalidFormInputUIDs.length > 0) {
616-
var firstInvalid = _this.elementByUID[invalidFormInputUIDs[0]];
617-
if (firstInvalid) {
614+
var invalidFormInputUID = formInputUIDs === null || formInputUIDs === void 0 ? void 0 : formInputUIDs.find(function (uid) { return _this.summary[uid]; });
615+
if (invalidFormInputUID) {
616+
var firstInvalid = _this.elementByUID[invalidFormInputUID];
617+
if (firstInvalid instanceof HTMLElement) {
618618
firstInvalid.focus();
619619
}
620620
}
@@ -637,8 +637,8 @@ var ValidationService = /** @class */ (function () {
637637
}
638638
var formUID = _this.getElementUID(form);
639639
var formInputUIDs = _this.formInputs[formUID];
640-
var invalidFormInputUIDs = formInputUIDs.filter(function (uid) { return _this.summary[uid]; });
641-
return invalidFormInputUIDs.length == 0;
640+
var formIsInvalid = (formInputUIDs === null || formInputUIDs === void 0 ? void 0 : formInputUIDs.some(function (uid) { return _this.summary[uid]; })) === true;
641+
return !formIsInvalid;
642642
};
643643
/**
644644
* Returns true if the provided field is currently valid.

0 commit comments

Comments
 (0)