From c2ac5a1e9abf1b65341a7ab4fa6b3d781df6e826 Mon Sep 17 00:00:00 2001 From: zandercymatics <141044360+zandercymatics@users.noreply.github.com> Date: Wed, 18 Sep 2024 12:22:24 -0600 Subject: [PATCH] Fix async bug + fix sent bug --- src/registrar/assets/js/get-gov-admin.js | 5 +++-- .../django/admin/includes/detail_table_fieldset.html | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) 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 }}