diff --git a/scipost_django/scipost/templates/scipost/portal/portal.html b/scipost_django/scipost/templates/scipost/portal/portal.html
index f952e7dd28c59bb7926fa8a18267f4cf6078a778..cb9f9181283cceaddcb02ea95cef07dcfd6bd29c 100644
--- a/scipost_django/scipost/templates/scipost/portal/portal.html
+++ b/scipost_django/scipost/templates/scipost/portal/portal.html
@@ -87,7 +87,7 @@
     <div class="tab-pane fade show active" id="publications"
 	 role="tabpanel" aria-labelledby="publications-tab">
       <div hx-get="{% url 'scipost:portal_hx_publications' %}"
-	   hx-trigger="load, clicked from:#publications-tab, session-acad-field-set from:body, session-specialty-set from:body"
+	   hx-trigger="load, click from:#publications-tab, session-acad-field-set[document.getElementById('publications').classList.contains('active')] from:body, session-specialty-set[document.getElementById('publications').classList.contains('active')] from:body"
       >
       </div>
     </div>
@@ -95,7 +95,7 @@
     <div class="tab-pane fade" id="submissions"
 	 role="tabpanel" aria-labelledby="submissions-tab">
       <div hx-get="{% url 'scipost:portal_hx_submissions' %}"
-	   hx-trigger="load, clicked from:#submissions-tab, session-acad-field-set from:body, session-specialty-set from:body"
+	   hx-trigger="click from:#submissions-tab, session-acad-field-set[document.getElementById('submissions').classList.contains('active')] from:body, session-specialty-set[document.getElementById('submissions').classList.contains('active')] from:body"
       >
       </div>
     </div>