diff --git a/src/registrar/assets/js/get-gov-admin.js b/src/registrar/assets/js/get-gov-admin.js
index da51b1ae5..042065d6d 100644
--- a/src/registrar/assets/js/get-gov-admin.js
+++ b/src/registrar/assets/js/get-gov-admin.js
@@ -582,6 +582,8 @@ document.addEventListener('DOMContentLoaded', function() {
dropdown.addEventListener("change", function() {
const reason = dropdown.value;
+ // Update the UI
+ updateUserInterface(reason);
if (reason && reason !== "other") {
// If it's not the initial value
if (initialDropdownValue !== dropdown.value || initialEmailValue !== textarea.value) {
@@ -596,6 +598,7 @@ document.addEventListener('DOMContentLoaded', function() {
}else {
textarea.value = data.action_needed_email;
}
+ updateUserInterface(reason);
})
.catch(error => {
console.error("Error action needed email: ", error)
@@ -603,8 +606,6 @@ document.addEventListener('DOMContentLoaded', function() {
}
}
- // Update the UI
- updateUserInterface(reason);
});
modalConfirm.addEventListener("click", () => {
diff --git a/src/registrar/templates/django/admin/includes/detail_table_fieldset.html b/src/registrar/templates/django/admin/includes/detail_table_fieldset.html
index edaf227ed..327110b60 100644
--- a/src/registrar/templates/django/admin/includes/detail_table_fieldset.html
+++ b/src/registrar/templates/django/admin/includes/detail_table_fieldset.html
@@ -219,7 +219,11 @@ This is using a custom implementation fieldset.html (see admin/fieldset.html)
+ {% if original_object.action_needed_reason_email %}
+ {% else %}
+
+ {% endif %}
{% else %}
{{ field.field }}