From cd1a6ea19077407cb0ebe662364896b64ce49c7c Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Fri, 23 Jan 2026 11:31:11 -0500 Subject: [PATCH] Fix: call buildVaultUI after settingsContent is set up --- public/src/uncloseai-embed-modal.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/src/uncloseai-embed-modal.js b/public/src/uncloseai-embed-modal.js index 7e782e1..3e3f523 100644 --- a/public/src/uncloseai-embed-modal.js +++ b/public/src/uncloseai-embed-modal.js @@ -498,9 +498,6 @@ async function openUncloseaiEmbeddedModalNew() { } } - // Initialize vault UI - buildVaultUI(); - // Model selection const modelSection = document.createElement("div"); modelSection.className = "uncloseai-section"; @@ -958,7 +955,7 @@ async function openUncloseaiEmbeddedModalNew() { settingsContent.style.gridTemplateColumns = '1fr 1fr'; settingsContent.style.gap = '12px'; settingsContent.style.alignContent = 'start'; - settingsContent.style.display = 'none'; // Hidden by default until vault unlocked + // NOTE: display is set by buildVaultUI() - do not set here // Columns should align content to top leftColumn.style.display = 'grid'; @@ -972,6 +969,9 @@ async function openUncloseaiEmbeddedModalNew() { settingsPanel.appendChild(vaultSection); settingsPanel.appendChild(settingsContent); + // Initialize vault UI (must be after settingsContent is set up) + buildVaultUI(); + // Load and save settings panel state let settingsOpen = getVaultOrStorage("hermesSettingsOpen") === true || getVaultOrStorage("hermesSettingsOpen") === "true"; if (settingsOpen) {