diff --git a/Audio-Transcription-Chrome/content.js b/Audio-Transcription-Chrome/content.js index d1f2c6c9..1c89a2a8 100644 --- a/Audio-Transcription-Chrome/content.js +++ b/Audio-Transcription-Chrome/content.js @@ -173,13 +173,13 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { if (type === "STOP") { remove_element(); sendResponse({data: "STOPPED"}); - return; + return true; } else if (type === "showWaitPopup"){ initPopupElement(); showPopup(`Estimated wait time ~ ${Math.round(data)} minutes`); sendResponse({data: "popup"}); - return; + return true; } init_element(); @@ -234,4 +234,5 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { } sendResponse({}); + return true; }); diff --git a/Audio-Transcription-Chrome/options.js b/Audio-Transcription-Chrome/options.js index 756fe18d..af77b386 100644 --- a/Audio-Transcription-Chrome/options.js +++ b/Audio-Transcription-Chrome/options.js @@ -184,16 +184,17 @@ async function startRecord(option) { * @param {Object} sender - The sender object containing information about the message sender. * @param {Function} sendResponse - The function to send a response back to the message sender. */ -chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => { +chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { const { type, data } = request; switch (type) { case "start_capture": - await startRecord(data); + startRecord(data); break; default: break; } sendResponse({}); + return true; });