Skip to content

Commit

Permalink
Fix focusFirstInvalid() for empty forms
Browse files Browse the repository at this point in the history
  • Loading branch information
dahlbyk committed Mar 27, 2024
1 parent 8a249a3 commit 43c8cc7
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -832,11 +832,11 @@ export class ValidationService {
}
let formUID = this.getElementUID(form);
let formInputUIDs = this.formInputs[formUID];
let invalidFormInputUIDs = formInputUIDs.filter(uid => this.summary[uid]);
let invalidFormInputUID = formInputUIDs?.find(uid => this.summary[uid]);

if (invalidFormInputUIDs.length > 0) {
const firstInvalid = this.elementByUID[invalidFormInputUIDs[0]] as HTMLElement;
if (firstInvalid) {
if (invalidFormInputUID) {
const firstInvalid = this.elementByUID[invalidFormInputUID];
if (firstInvalid instanceof HTMLElement) {
firstInvalid.focus();
}
}
Expand Down

0 comments on commit 43c8cc7

Please sign in to comment.