diff --git a/installer/client/gui/main.js b/installer/client/gui/main.js index bc3ad73..684258d 100644 --- a/installer/client/gui/main.js +++ b/installer/client/gui/main.js @@ -165,6 +165,8 @@ function saveApiKeys(openAIKey, claudeKey) { } fs.writeFileSync(envFilePath, envContent.trim()); + loadApiKeys(); + win.webContents.send("reload-app"); } function updateOrAddKey(envContent, keyName, keyValue) { diff --git a/installer/client/gui/static/js/index.js b/installer/client/gui/static/js/index.js index 2e58994..08f184c 100644 --- a/installer/client/gui/static/js/index.js +++ b/installer/client/gui/static/js/index.js @@ -173,6 +173,7 @@ document.addEventListener("DOMContentLoaded", async function () { () => { // Reload the app loadModels(); + location.reload(); }; // Submit button click handler @@ -206,6 +207,8 @@ document.addEventListener("DOMContentLoaded", async function () { configSection.classList.add("hidden"); openaiApiKeyInput.value = ""; claudeApiKeyInput.value = ""; + // Reload the models + loadModels(); }) .catch((err) => { console.error("Error saving API keys:", err); diff --git a/installer/client/gui/utils.js b/installer/client/gui/utils.js deleted file mode 100644 index e69de29..0000000