Fix: hide settings until vault unlocked

This commit is contained in:
russell@unturf.com 2026-01-23 10:38:48 -05:00
parent 25d27be681
commit 5c37bf35b8

View file

@ -340,7 +340,7 @@ async function openUncloseaiEmbeddedModalNew() {
if (!UncloseVault.isAvailable()) {
// CryptoJS not loaded - settings work but won't persist across sessions
vaultSection.style.display = 'none';
settingsContent.style.display = 'block';
settingsContent.style.display = 'grid';
return;
}
@ -368,7 +368,7 @@ async function openUncloseaiEmbeddedModalNew() {
};
vaultSection.appendChild(unlockedUI);
settingsContent.style.display = 'block'; // Show settings when unlocked
settingsContent.style.display = 'grid'; // Show settings when unlocked
} else {
// Vault locked or doesn't exist - show prompt
vaultSection.style.display = 'block';
@ -950,9 +950,10 @@ async function openUncloseaiEmbeddedModalNew() {
settingsContent.appendChild(actionsSection);
settingsContent.appendChild(leftColumn);
settingsContent.appendChild(rightColumn);
settingsContent.style.display = 'grid';
// Grid layout applied via class, display controlled by buildVaultUI
settingsContent.style.gridTemplateColumns = 'repeat(auto-fit, minmax(200px, 1fr))';
settingsContent.style.gap = '16px';
settingsContent.style.display = 'none'; // Hidden by default until vault unlocked
// Add vault section first, then settings content
settingsPanel.appendChild(vaultSection);