Restart GUI when we get API key

This commit is contained in:
Wizzard 2024-03-09 02:52:10 -05:00
parent 97402a8b1f
commit 4bc3b013bb
3 changed files with 7 additions and 6 deletions

View File

@ -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();
});

View File

@ -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)
});

View File

@ -2,6 +2,7 @@
<html>
<head>
<title>Enter API Key</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>Enter API Key</h1>
@ -16,4 +17,4 @@
});
</script>
</body>
</html>
</html>