From 2ea4fa6ce57a4a0fa9b4933d2a365c2d9d251a0e Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Wed, 17 Jul 2024 10:11:53 -0600
Subject: [PATCH] reset on imt

---
 .../control-panel/control-panel.component.ts      | 15 +++------------
 .../gmm/hanging-wall-effects/state/app.facade.ts  |  3 ++-
 2 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/components/control-panel/control-panel.component.ts b/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/components/control-panel/control-panel.component.ts
index f86f5e3d4..50b85842a 100644
--- a/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/components/control-panel/control-panel.component.ts
+++ b/projects/nshmp-apps/src/app/dev/gmm/hanging-wall-effects/components/control-panel/control-panel.component.ts
@@ -126,20 +126,15 @@ export class ControlPanelComponent implements OnInit, OnDestroy {
       ]).subscribe(() => this.updatePlots())
     );
 
-    this.subs.push(
-      this.formState.controls.imt.valueChanges.subscribe(() => this.onImt())
-    );
-
     this.subs.push(
       combineLatest([
+        this.formState.controls.imt.valueChanges,
         this.formState.controls.Mw.valueChanges,
         this.formState.controls.vs30.valueChanges,
         this.formState.controls.z1p0.valueChanges,
         this.formState.controls.z2p5.valueChanges,
         this.formState.controls.zSed.valueChanges,
-      ]).subscribe(() => {
-        this.facade.resetState();
-      })
+      ]).subscribe(() => this.facade.resetState())
     );
   }
 
@@ -185,7 +180,7 @@ export class ControlPanelComponent implements OnInit, OnDestroy {
   }
 
   private onMultiSelectableParam(): void {
-    if (!this.facade.state().serviceResponses) {
+    if (!this.facade.state().usageResponse) {
       return;
     }
 
@@ -212,8 +207,4 @@ export class ControlPanelComponent implements OnInit, OnDestroy {
   private updatePlots(): void {
     this.facade.createPlots();
   }
-
-  private onImt(): void {
-    this.facade.resetState();
-  }
 }
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 13c202d0d..e1788aeb6 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
@@ -139,10 +139,11 @@ export class AppFacade {
     });
 
     this.updateState({
-      plots: createPlots(this.state(), this.formGroup),
       serviceCallInfo,
       serviceResponses: null,
     });
+
+    this.createPlots();
   }
 
   /**
-- 
GitLab