Skip to content

Commit 43c8cc7

Browse files
committed
Fix focusFirstInvalid() for empty forms
1 parent 8a249a3 commit 43c8cc7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -832,11 +832,11 @@ export class ValidationService {
832832
}
833833
let formUID = this.getElementUID(form);
834834
let formInputUIDs = this.formInputs[formUID];
835-
let invalidFormInputUIDs = formInputUIDs.filter(uid => this.summary[uid]);
835+
let invalidFormInputUID = formInputUIDs?.find(uid => this.summary[uid]);
836836

837-
if (invalidFormInputUIDs.length > 0) {
838-
const firstInvalid = this.elementByUID[invalidFormInputUIDs[0]] as HTMLElement;
839-
if (firstInvalid) {
837+
if (invalidFormInputUID) {
838+
const firstInvalid = this.elementByUID[invalidFormInputUID];
839+
if (firstInvalid instanceof HTMLElement) {
840840
firstInvalid.focus();
841841
}
842842
}

0 commit comments

Comments
 (0)