From 8ac3ffde96ab72d992b5d5cf1743673e610cb07b Mon Sep 17 00:00:00 2001 From: Andrew Siah <31041391+andrewsiah@users.noreply.github.com> Date: Thu, 16 Nov 2023 20:32:46 -0500 Subject: [PATCH] Update openai.js for new gpt ui update (#267) Update for the new openai view --- src/providers/openai.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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(); } } `);