diff --git a/gui/kuzco-gui.js b/gui/kuzco-gui.js index 3ae6b6c..8498e56 100644 --- a/gui/kuzco-gui.js +++ b/gui/kuzco-gui.js @@ -32,7 +32,10 @@ ipcMain.on('submit-api-key', (event, apiKey) => { } fs.writeFileSync(configPath, JSON.stringify({ API_KEY: apiKey }, null, 2), 'utf8'); - event.sender.send('api-key-saved'); + event.reply('api-key-saved'); + + app.relaunch(); + app.quit(); }); diff --git a/gui/preload.js b/gui/preload.js index 3b8b718..047a9d4 100644 --- a/gui/preload.js +++ b/gui/preload.js @@ -2,8 +2,5 @@ const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('electronAPI', { sendPrompt: (prompt) => ipcRenderer.invoke('send-prompt', prompt), + onApiKeySaved: (callback) => ipcRenderer.on('api-key-saved', callback), }); - -contextBridge.exposeInMainWorld('api', { - submitApiKey: (apiKey) => ipcRenderer.send('submit-api-key', apiKey) -}); \ No newline at end of file diff --git a/gui/prompt.html b/gui/prompt.html index f1154c3..0087191 100644 --- a/gui/prompt.html +++ b/gui/prompt.html @@ -2,6 +2,7 @@