diff --git a/electron/renderer/opat-handler.js b/electron/renderer/opat-handler.js index 5a9ed9f..3ba910f 100644 --- a/electron/renderer/opat-handler.js +++ b/electron/renderer/opat-handler.js @@ -45,20 +45,32 @@ function initializeOPATElements() { // Initialize OPAT tab navigation function initializeOPATTabs() { - const opatTabLinks = document.querySelectorAll('.opat-tab-link'); - const opatTabPanes = document.querySelectorAll('.opat-tab-pane'); + // Use the correct class name that matches the HTML + const opatTabLinks = document.querySelectorAll('#opat-view .tab-link'); + const opatTabPanes = document.querySelectorAll('#opat-view .tab-pane'); + + console.log(`[OPAT_HANDLER] Found ${opatTabLinks.length} OPAT tab links`); opatTabLinks.forEach(link => { link.addEventListener('click', (e) => { e.preventDefault(); const targetTab = link.dataset.tab; + console.log(`[OPAT_HANDLER] Tab clicked: ${targetTab}`); // Update active states opatTabLinks.forEach(l => l.classList.remove('active')); - opatTabPanes.forEach(p => p.classList.remove('active')); + opatTabPanes.forEach(p => { + p.classList.remove('active'); + p.classList.add('hidden'); + }); link.classList.add('active'); - document.getElementById(targetTab).classList.add('active'); + const targetPane = document.getElementById(targetTab); + if (targetPane) { + targetPane.classList.add('active'); + targetPane.classList.remove('hidden'); + console.log(`[OPAT_HANDLER] Switched to tab: ${targetTab}`); + } }); }); } @@ -223,9 +235,9 @@ function displayTableData(table, tag, showAll = false) { if (table.N_R > 50) { html += '