diff --git a/app/components/course-page/course-stage-step/tests-passed-overlay.hbs b/app/components/course-page/course-stage-step/tests-passed-overlay.hbs
index 7f9a8da653..02d4df1831 100644
--- a/app/components/course-page/course-stage-step/tests-passed-overlay.hbs
+++ b/app/components/course-page/course-stage-step/tests-passed-overlay.hbs
@@ -5,16 +5,14 @@
...attributes
>
<:content>
-
- {{#animated-if this.modalWasDismissed duration=150 use=this.transition}}
-
- {{/animated-if}}
-
+ {{#if this.modalWasDismissed}}
+
+ {{/if}}
{{yield}}
diff --git a/app/components/course-page/course-stage-step/tests-passed-overlay.ts b/app/components/course-page/course-stage-step/tests-passed-overlay.ts
index 2ed286cfa7..d1761f7313 100644
--- a/app/components/course-page/course-stage-step/tests-passed-overlay.ts
+++ b/app/components/course-page/course-stage-step/tests-passed-overlay.ts
@@ -2,7 +2,6 @@ import Component from '@glimmer/component';
import type CourseStageStep from 'codecrafters-frontend/utils/course-page-step-list/course-stage-step';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
-import fade from 'ember-animated/transitions/fade';
interface Signature {
Element: HTMLDivElement;
@@ -17,8 +16,6 @@ interface Signature {
}
export default class TestsPassedOverlay extends Component {
- transition = fade;
-
@tracked lastSeenStepId: string | null = null;
@tracked modalWasDismissed = false;
@@ -31,6 +28,11 @@ export default class TestsPassedOverlay extends Component {
this.modalWasDismissed = true;
}
+ @action
+ handleNoticeClick() {
+ this.modalWasDismissed = false;
+ }
+
@action
handleStepIdUpdated() {
if (this.args.currentStep.id === this.lastSeenStepId) {
diff --git a/app/components/course-page/current-step-complete-overlay.hbs b/app/components/course-page/current-step-complete-overlay.hbs
index 4009750832..4c57bcf541 100644
--- a/app/components/course-page/current-step-complete-overlay.hbs
+++ b/app/components/course-page/current-step-complete-overlay.hbs
@@ -5,18 +5,16 @@
...attributes
>
<:content>
-
- {{#animated-if this.modalWasDismissed duration=150 use=this.transition}}
-
- {{/animated-if}}
-
+ {{#if this.modalWasDismissed}}
+
+ {{/if}}
{{yield}}
diff --git a/app/components/course-page/current-step-complete-overlay.ts b/app/components/course-page/current-step-complete-overlay.ts
index aff7655988..885ef13cac 100644
--- a/app/components/course-page/current-step-complete-overlay.ts
+++ b/app/components/course-page/current-step-complete-overlay.ts
@@ -4,7 +4,6 @@ import { service } from '@ember/service';
import Component from '@glimmer/component';
import type CoursePageStateService from 'codecrafters-frontend/services/course-page-state';
import { StepDefinition } from 'codecrafters-frontend/utils/course-page-step-list';
-import fade from 'ember-animated/transitions/fade';
interface Signature {
Element: HTMLDivElement;
@@ -19,8 +18,6 @@ interface Signature {
}
export default class CurrentStepCompleteOverlay extends Component {
- transition = fade;
-
@tracked modalWasDismissed = false;
@tracked lastSeenStepStatus: string | null = null;
diff --git a/app/components/course-page/previous-steps-incomplete-overlay.hbs b/app/components/course-page/previous-steps-incomplete-overlay.hbs
index 26730198e5..3cd90ad8e4 100644
--- a/app/components/course-page/previous-steps-incomplete-overlay.hbs
+++ b/app/components/course-page/previous-steps-incomplete-overlay.hbs
@@ -5,16 +5,14 @@
...attributes
>
<:content>
-
- {{#animated-if this.modalWasDismissed duration=150 use=this.transition}}
-
- {{/animated-if}}
-
+ {{#if this.modalWasDismissed}}
+
+ {{/if}}
{{yield}}
diff --git a/app/components/course-page/previous-steps-incomplete-overlay.ts b/app/components/course-page/previous-steps-incomplete-overlay.ts
index f424956518..5a86574486 100644
--- a/app/components/course-page/previous-steps-incomplete-overlay.ts
+++ b/app/components/course-page/previous-steps-incomplete-overlay.ts
@@ -4,7 +4,6 @@ import { service } from '@ember/service';
import Component from '@glimmer/component';
import type CoursePageStateService from 'codecrafters-frontend/services/course-page-state';
import { StepDefinition } from 'codecrafters-frontend/utils/course-page-step-list';
-import fade from 'ember-animated/transitions/fade';
interface Signature {
Element: HTMLDivElement;
@@ -19,8 +18,6 @@ interface Signature {
}
export default class PreviousStepsIncompleteOverlay extends Component {
- transition = fade;
-
@tracked modalWasDismissed = false;
@tracked lastSeenStepStatus: string | null = null;