diff --git a/src/providers/openai.js b/src/providers/openai.js index 6e0a00d..4616193 100644 --- a/src/providers/openai.js +++ b/src/providers/openai.js @@ -10,7 +10,7 @@ class OpenAI extends Provider { static handleInput(input) { const fullName = this.fullName; this.getWebview().executeJavaScript(`{ - var inputElement = document.querySelector('textarea[placeholder*="Send a message"]'); + var inputElement = document.querySelector('#prompt-textarea'); if (inputElement) { const inputEvent = new Event('input', { bubbles: true }); inputElement.value = \`${input}\`; // must be escaped backticks to support multiline @@ -22,12 +22,11 @@ class OpenAI extends Provider { static handleSubmit() { this.getWebview().executeJavaScript(`{ // var btn = document.querySelector("textarea[placeholder*='Send a message']+button"); // this one broke recently .. note that they add another div (for the file upload) in code interpreter mode - var btn = document.querySelector("textarea[placeholder*='Send a message']").parentElement - var btn = [...btn.querySelectorAll("button")].slice(-1)[0]; + var btn = document.querySelector('button[data-testid="send-button"]'); if (btn) { - btn.focus(); - btn.disabled = false; - btn.click(); + btn.focus(); + btn.disabled = false; + btn.click(); } } `);