diff --git a/app/assets/javascripts/admin/addon/components/admin-penalty-reason.hbs b/app/assets/javascripts/admin/addon/components/admin-penalty-reason.hbs
index 38e0358c9bb..1244f230661 100644
--- a/app/assets/javascripts/admin/addon/components/admin-penalty-reason.hbs
+++ b/app/assets/javascripts/admin/addon/components/admin-penalty-reason.hbs
@@ -18,15 +18,24 @@
       />
     {{/if}}
   {{else if (eq @penaltyType "silence")}}
-    <label class="silence-reason-title">{{html-safe
-        (i18n "admin.user.silence_reason_label")
-      }}</label>
-    <TextField
-      @value={{this.customReason}}
+    <label class="silence-reason-title">
+      {{html-safe (i18n "admin.user.silence_reason_label")}}</label>
+
+    <ComboBox
+      @content={{this.reasons}}
+      @value={{this.selectedReason}}
       @class="silence-reason"
-      @onChange={{this.setCustomReason}}
-      @placeholderKey="admin.user.silence_reason_placeholder"
+      @onChange={{this.setSelectedReason}}
     />
+
+    {{#if this.isCustomReason}}
+      <TextField
+        @value={{this.customReason}}
+        @class="silence-reason"
+        @onChange={{this.setCustomReason}}
+        @placeholderKey="admin.user.silence_reason_placeholder"
+      />
+    {{/if}}
   {{/if}}
 </div>