diff --git a/lib/content-services/search/forms/live-error-state-matcher.ts b/lib/content-services/search/forms/live-error-state-matcher.ts index 4257d4afa6..fabdb07dc3 100644 --- a/lib/content-services/search/forms/live-error-state-matcher.ts +++ b/lib/content-services/search/forms/live-error-state-matcher.ts @@ -22,7 +22,7 @@ export class LiveErrorStateMatcher implements ErrorStateMatcher { isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean { const isSubmitted = form && form.submitted; - return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted)); + return !!(control && control.invalid && (control.dirty || control.touched || (!control.pristine && isSubmitted))); } }