From 3e8924350eb04dc30e0c11a21822685a67e10638 Mon Sep 17 00:00:00 2001 From: Mic Date: Wed, 1 Oct 2025 23:38:00 +0200 Subject: [PATCH] in chatgpt web do not show the force complete hint if the prompt has not been sent --- js/mzta-chatgpt.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/js/mzta-chatgpt.js b/js/mzta-chatgpt.js index 9eef407a..76f68166 100644 --- a/js/mzta-chatgpt.js +++ b/js/mzta-chatgpt.js @@ -582,11 +582,16 @@ async function doProceed(message, customText = ''){ curr_model_warn.insertAdjacentElement('afterend', btn_retry); break; } - const forcecompletionHintTimeout = setTimeout(() => { - document.getElementById('mzta-forcecomp-hint').style.display = 'block'; - }, delay_wait_completion); + let forcecompletionHintTimeout; + if(send_result == 0){ + forcecompletionHintTimeout = setTimeout(() => { + document.getElementById('mzta-forcecomp-hint').style.display = 'block'; + }, delay_wait_completion); + } await chatgpt_isIdle(); - clearTimeout(forcecompletionHintTimeout); + if(send_result == 0){ + clearTimeout(forcecompletionHintTimeout); + } operation_done(); } @@ -598,6 +603,13 @@ function doRetry(){ doProceed(current_message); } +async function showForceCompletionHint(){ + const forcecompletionHintTimeout = setTimeout(() => { + document.getElementById('mzta-forcecomp-hint').style.display = 'block'; + }, delay_wait_completion); + await chatgpt_isIdle(); + clearTimeout(forcecompletionHintTimeout); +} function removeTagsAndReturnHTML(rootElement, removeTags, preserveTags) { const fragment = document.createDocumentFragment();