From aafb0fbde5289a45f9f818a00141f80b149be283 Mon Sep 17 00:00:00 2001 From: Agando Date: Tue, 2 Jun 2026 18:00:37 +0200 Subject: auto: 2026-06-02_18:00 changes --- chat/chat-modules.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'chat/chat-modules.js') diff --git a/chat/chat-modules.js b/chat/chat-modules.js index 8483d48..26ad115 100644 --- a/chat/chat-modules.js +++ b/chat/chat-modules.js @@ -296,7 +296,15 @@ async function generateModuleWithAI() { if (!response.ok) throw new Error('AI request failed'); var data = await response.json(); - var result = JSON.parse(data.response); + var result; + try { + result = JSON.parse(data.response); + } catch (e) { + showToast('AI response was not valid JSON. Try a different model.'); + btn.disabled = false; + btn.textContent = 'Generate with AI'; + return; + } document.getElementById('moduleName').value = result.name || ''; document.getElementById('moduleDesc').value = result.desc || ''; @@ -361,5 +369,7 @@ function importModules() { // Load modules from storage (runs after core.js) -// Auto-init once DOM + deps are ready -document.addEventListener('DOMContentLoaded', function() { loadModules(); }); +// Auto-init — DOM is already ready when this script loads dynamically +if (document.getElementById('chat-overlay')) { + loadModules(); +} -- cgit v1.2.3