diff --git a/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.facade.ts b/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.facade.ts index c400e0df2f4dac9ec705a8f1b7ca130062fd461f..61698cc4c23fe1e94daa0933ed7233ad89bf47be 100644 --- a/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.facade.ts +++ b/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.facade.ts @@ -224,5 +224,6 @@ export class AppFacade { required, Validators.pattern(/^[a-zA-Z0-9]*$/), ]); + this.formGroup.controls.id.updateValueAndValidity(); } } diff --git a/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.facade.ts b/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.facade.ts index 95e0298058dad159d54be5dee42c8659ad99d051..5a882b056f2437110275cecac87a449a30632c06 100644 --- a/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.facade.ts +++ b/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.facade.ts @@ -114,6 +114,7 @@ export class AppFacade { this.formGroup.controls.id.addValidators(control => Validators.required(control) ); + this.formGroup.controls.id.updateValueAndValidity(); } /** diff --git a/projects/nshmp-apps/src/app/dev/aws/submit-haz-jobs/utils/app-form.validators.ts b/projects/nshmp-apps/src/app/dev/aws/submit-haz-jobs/utils/app-form.validators.ts index b81ba7d13b435196ecc40d33ce6ec52b2dd84800..9d8be2e3b3e59895a6b0a3bcec30b1adce808aac 100644 --- a/projects/nshmp-apps/src/app/dev/aws/submit-haz-jobs/utils/app-form.validators.ts +++ b/projects/nshmp-apps/src/app/dev/aws/submit-haz-jobs/utils/app-form.validators.ts @@ -22,6 +22,7 @@ export function addValidators( ): void { addCloudValidators(formGroup.controls.cloudConfig); addNshmpValidators(formGroup); + formGroup.updateValueAndValidity(); } function addCloudValidators(cloudConfig: FormGroupControls<CloudConfig>): void { diff --git a/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.facade.ts b/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.facade.ts index ee00158d19a7106691a8203475a4e9923604c455..50d51aedb64661a007787f45aa6d06a51c79c5fc 100644 --- a/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.facade.ts +++ b/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.facade.ts @@ -44,6 +44,7 @@ export class AppFacade { control => Validators.required(control), Validators.pattern(/^[a-zA-Z0-9]*$/), ]); + this.formGroup.controls.id.updateValueAndValidity(); this.formGroup.valueChanges.subscribe(() => this.updateUrl()); } diff --git a/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/state/app.facade.ts b/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/state/app.facade.ts index 2b8c7eb6a6f27ec4f9f565ba85ece88f6123a962..253c7946a70e304aa9fad7d4948311c3b619d43d 100644 --- a/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/state/app.facade.ts +++ b/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/state/app.facade.ts @@ -261,5 +261,7 @@ export class AppFacade { form.controls.vs30.addValidators(required); form.controls.width.addValidators(required); form.controls.zTor.addValidators(required); + + form.updateValueAndValidity(); } } diff --git a/projects/nshmp-apps/src/app/dev/math/exceedance-explorer/utils/control-panel.validators.ts b/projects/nshmp-apps/src/app/dev/math/exceedance-explorer/utils/control-panel.validators.ts index 7128d96f352534b8280399192891a68ef975afb0..73146af294b11cf04b8d8b7af69f0c60806656f2 100644 --- a/projects/nshmp-apps/src/app/dev/math/exceedance-explorer/utils/control-panel.validators.ts +++ b/projects/nshmp-apps/src/app/dev/math/exceedance-explorer/utils/control-panel.validators.ts @@ -18,6 +18,7 @@ export function addValidators(formGroup: FormGroupControls<ControlForm>): void { formGroup.controls.truncation.addValidators(control => Validators.required(control) ); + formGroup.updateValueAndValidity(); } function boundsValidators(control: FormControl, bounds: FormBounds): void {