From be508bcfb133acc5417aa873167555cb2ce84967 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Fri, 11 Jul 2025 00:02:45 -0400 Subject: [PATCH] fix module caching issue: dynamically import getAPIConfig in ui.js to prevent blog site button failure --- src/ui.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ui.js b/src/ui.js index becf7a3..82bc921 100644 --- a/src/ui.js +++ b/src/ui.js @@ -1,7 +1,7 @@ // UI creation and management functionality import { marked } from "https://cdn.jsdelivr.net/npm/marked/lib/marked.esm.js"; import hljs from "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/es/highlight.min.js"; -import { API_KEY, setSystemMessageAppend, TTS_API_URL, getAPIConfig } from "./config.js"; +import { API_KEY, setSystemMessageAppend, TTS_API_URL } from "./config.js"; import { extractWebpageContent } from "./content.js"; import { detectPageLanguage } from "./language-detection.js"; import { speakText } from "./tts.js"; @@ -114,7 +114,8 @@ function addCodeBlockCopyButtons(element) { // Send message with custom history (for intro generation) async function* sendMessageWithCustomHistory(messageHistory) { - // Get API configuration (custom or default) + // Dynamically import API configuration to avoid caching issues + const { getAPIConfig } = await import("./config.js"); const apiConfig = getAPIConfig(); let apiUrl, headers, model;