diff --git a/projects/ngx-launcher/src/lib/components/mission-runtime-step/mission-runtime-step.component.ts b/projects/ngx-launcher/src/lib/components/mission-runtime-step/mission-runtime-step.component.ts index 6af32c9a..55c2678d 100644 --- a/projects/ngx-launcher/src/lib/components/mission-runtime-step/mission-runtime-step.component.ts +++ b/projects/ngx-launcher/src/lib/components/mission-runtime-step/mission-runtime-step.component.ts @@ -77,6 +77,7 @@ export class MissionRuntimeStepComponent extends LauncherStep implements OnInit, this.subscriptions.forEach((sub) => { sub.unsubscribe(); }); + this.projectile.unSetState(this.id); } initBoosters(): void { diff --git a/projects/ngx-launcher/src/lib/model/projectile.model.ts b/projects/ngx-launcher/src/lib/model/projectile.model.ts index 405c2000..6a67fd79 100644 --- a/projects/ngx-launcher/src/lib/model/projectile.model.ts +++ b/projects/ngx-launcher/src/lib/model/projectile.model.ts @@ -42,6 +42,10 @@ export class Projectile { this._state[stepId] = state; } + unSetState(stepId: string) { + delete this._state[stepId]; + } + getState(stepId: string): StepState { return this._state[stepId]; }