fix openTranslateModal error: use window.openTranslateModal and remove duplicate import

This commit is contained in:
Russell Ballestrini 2025-07-11 16:25:54 -04:00
parent a991ca4626
commit 21349b9fcc

View file

@ -4,7 +4,6 @@ import { speakText } from "./tts.js";
import { detectPageLanguage } from "./language-detection.js";
import { getThemeColors } from "./ui-themes.js";
import { openTTSModal } from "./tts-modal.js";
import { openTranslateModal } from "./translate-modal.js";
import { handleFileUpload } from "./file-upload.js";
// Create full chat interface
@ -42,7 +41,7 @@ export function createFullInterface(container) {
);
const ttsBtn = createButton(getUIText("ttsAnything"), () => openTTSModal());
const translateBtn = createButton(getUIText("translate"), () =>
openTranslateModal(),
window.openTranslateModal(),
);
controlsDiv.appendChild(readBtn);
@ -132,7 +131,7 @@ export function createTranslateFeature(container) {
const translateDiv = document.createElement("div");
translateDiv.innerHTML = `
<h4 data-i18n="translationModalHeading">${getUIText("translationModalHeading")}</h4>
<button onclick="openTranslateModal()" class="widget-send-btn" data-i18n="translationModal">${getUIText("translationModal")}</button>
<button onclick="window.openTranslateModal()" class="widget-send-btn" data-i18n="translationModal">${getUIText("translationModal")}</button>
`;
container.appendChild(translateDiv);
}
@ -383,4 +382,4 @@ export async function handleSmartTranslate(button) {
window.handleTTSFromElement = handleTTSFromElement;
window.handleUploadFromElement = handleUploadFromElement;
window.handleSmartTranslate = handleSmartTranslate;
window.openTranslateModal = openTranslateModal;
// Note: openTranslateModal is exported globally by ui.js