diff --git a/src/registrar/assets/js/get-gov.js b/src/registrar/assets/js/get-gov.js index 484e435d3..6b323bcba 100644 --- a/src/registrar/assets/js/get-gov.js +++ b/src/registrar/assets/js/get-gov.js @@ -925,9 +925,9 @@ document.addEventListener('DOMContentLoaded', function() { initializeTooltips(); updatePagination(data.page, data.num_pages, data.has_previous, data.has_next); - currentPage = page; - currentSortBy = sortBy; - currentOrder = order; + currentPage = page; + currentSortBy = sortBy; + currentOrder = order; }) .catch(error => console.error('Error fetching domains:', error)); } @@ -988,7 +988,10 @@ document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.dotgov-table th[data-sortable]').forEach(header => { header.addEventListener('click', function() { const sortBy = this.getAttribute('data-sortable'); - const order = currentOrder === 'asc' ? 'desc' : 'asc'; + let order = 'asc'; + if (sortBy === currentSortBy) { + order = currentOrder === 'asc' ? 'desc' : 'asc'; + } loadPage(1, sortBy, order); }); }); @@ -1132,7 +1135,10 @@ document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.dotgov-table__domain-requests th[data-sortable]').forEach(header => { header.addEventListener('click', function() { const sortBy = this.getAttribute('data-sortable'); - const order = currentOrder === 'asc' ? 'desc' : 'asc'; + let order = 'asc'; + if (sortBy === currentSortBy) { + order = currentOrder === 'asc' ? 'desc' : 'asc'; + } loadDomainRequestsPage(1, sortBy, order); }); }); diff --git a/src/registrar/templates/home.html b/src/registrar/templates/home.html index cd4d1ed83..0f101717d 100644 --- a/src/registrar/templates/home.html +++ b/src/registrar/templates/home.html @@ -76,7 +76,7 @@ Your domain requests - Domain name + Domain name Date submitted Status Action