diff --git a/assets/javascripts/discourse/connectors/after-topic-status/solved-status.gjs b/assets/javascripts/discourse/connectors/after-topic-status/solved-status.gjs
index 05a792f..829af3e 100644
--- a/assets/javascripts/discourse/connectors/after-topic-status/solved-status.gjs
+++ b/assets/javascripts/discourse/connectors/after-topic-status/solved-status.gjs
@@ -1,27 +1,24 @@
-import Component from "@glimmer/component";
-import { service } from "@ember/service";
-import { or } from "truth-helpers";
+import { and, eq, or } from "truth-helpers";
import icon from "discourse/helpers/d-icon";
import { i18n } from "discourse-i18n";
-export default class SolvedStatus extends Component {
- @service siteSettings;
-
-
- {{~#if
- (or
- @outletArgs.topic.has_accepted_answer @outletArgs.topic.accepted_answer
- )
- ~}}
- {{icon "far-square-check"}}
- {{~else if @outletArgs.topic.can_have_answer~}}
- {{icon "far-square"}}
- {{~/if~}}
-
-}
+const SolvedStatus =
+ {{~#if
+ (or @outletArgs.topic.has_accepted_answer @outletArgs.topic.accepted_answer)
+ ~}}
+ {{icon "far-square-check"}}
+ {{~else if
+ (and
+ @outletArgs.topic.can_have_answer (eq @outletArgs.context "topic-list")
+ )
+ ~}}
+ {{icon "far-square"}}
+ {{~/if~}}
+;
+export default SolvedStatus;