Fix: call buildVaultUI after settingsContent is set up

This commit is contained in:
russell@unturf.com 2026-01-23 11:31:11 -05:00
parent 011ecef046
commit cd1a6ea190

View file

@ -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) {