diff --git a/src/registrar/assets/js/get-gov-admin.js b/src/registrar/assets/js/get-gov-admin.js index 3a5af7f6e..01c93abf6 100644 --- a/src/registrar/assets/js/get-gov-admin.js +++ b/src/registrar/assets/js/get-gov-admin.js @@ -898,20 +898,26 @@ function initializeWidgetOnList(list, parentId) { const phoneSpan = contactList.querySelector("#contact_info_phone"); if (titleSpan) { - titleSpan.textContent = data.title || ""; + titleSpan.textContent = data.title || "None"; }; // Update the email field and the content for the clipboard if (emailSpan) { - emailSpan.textContent = data.email || ""; - const clipboardInput = contactList.querySelector(".admin-icon-group input"); - if (clipboardInput) { - clipboardInput.value = data.email || ""; - }; + let copyButton = contactList.querySelector(".admin-icon-group"); + emailSpan.textContent = data.email || "None"; + if (data.email) { + const clipboardInput = contactList.querySelector(".admin-icon-group input"); + if (clipboardInput) { + clipboardInput.value = data.email; + }; + showElement(copyButton); + }else { + hideElement(copyButton); + } } if (phoneSpan) { - phoneSpan.textContent = data.phone || ""; + phoneSpan.textContent = data.phone || "None"; }; } })(); diff --git a/src/registrar/templates/django/admin/includes/contact_detail_list.html b/src/registrar/templates/django/admin/includes/contact_detail_list.html index 054836fd3..7cc72e8e1 100644 --- a/src/registrar/templates/django/admin/includes/contact_detail_list.html +++ b/src/registrar/templates/django/admin/includes/contact_detail_list.html @@ -1,7 +1,7 @@ {% load i18n static %} {% load custom_filters %} -
+ {% if show_formatted_name %}