Skip to content

Commit 2fb2274

Browse files
committed
Update Claude chatbot readiness detection and improve message input handling
1 parent 1460fdb commit 2fb2274

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

  • packages/browser/src/content-scripts/send-prompt-content-script/chatbots

‎packages/browser/src/content-scripts/send-prompt-content-script/chatbots/claude.ts‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@ export const claude: Chatbot = {
1111
await new Promise((resolve) => {
1212
const check_for_element = () => {
1313
if (
14-
(
15-
document.querySelector(
16-
'main > div > div:last-child'
17-
) as HTMLDivElement
18-
).textContent
14+
document.querySelector(
15+
'div[contenteditable="true"]'
16+
) as HTMLDivElement
1917
) {
2018
resolve(null)
2119
} else {
@@ -24,6 +22,7 @@ export const claude: Chatbot = {
2422
}
2523
check_for_element()
2624
})
25+
await new Promise((resolve) => setTimeout(resolve, 1000))
2726
},
2827
set_model: async (chat) => {
2928
const model = chat.model
@@ -127,6 +126,7 @@ export const claude: Chatbot = {
127126
input_element.innerText = params.message
128127
input_element.dispatchEvent(new Event('input', { bubbles: true }))
129128
input_element.dispatchEvent(new Event('change', { bubbles: true }))
129+
input_element.focus()
130130
},
131131
inject_apply_response_button: (
132132
client_id: number,

0 commit comments

Comments
 (0)