diff --git a/app/static/js/vault.js b/app/static/js/vault.js index 95255e0..35e8a94 100644 --- a/app/static/js/vault.js +++ b/app/static/js/vault.js @@ -4355,12 +4355,15 @@ const Vault = (() => { function initTabs(container) { const tabs = container.querySelectorAll(".tab-btn"); + // Tab panes are siblings of the .panel-tabs container, not descendants of it, + // so search in the parent element. + const paneRoot = container.parentElement; tabs.forEach((btn) => { btn.addEventListener("click", () => { tabs.forEach((t) => t.classList.remove("active")); btn.classList.add("active"); const target = btn.dataset.tab; - container.querySelectorAll(".tab-pane").forEach((pane) => { + paneRoot.querySelectorAll(".tab-pane").forEach((pane) => { pane.classList.toggle("hidden", !pane.id.endsWith(target)); }); });