Skip to content

Commit 2fe156f

Browse files
committed
Update Claude footer selector and refactor response observer interface for better stability
1 parent faf7558 commit 2fe156f

3 files changed

Lines changed: 5 additions & 6 deletions

File tree

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ export const claude: Chatbot = {
160160

161161
const stop_button_selector =
162162
'path[d="M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm40-112v56a12,12,0,0,1-12,12H100a12,12,0,0,1-12-12V100a12,12,0,0,1,12-12h56A12,12,0,0,1,168,100Z"]'
163-
const footer_selector = 'div[data-is-streaming="false"] + div > div > div'
163+
const footer_selector =
164+
'div[data-test-render-count] > div > div:nth-child(2) > div > div'
164165

165166
observe_for_responses({
166167
chatbot_name: 'Claude',

apps/browser/src/content-scripts/send-prompt-content-script/utils/add-apply-response-button.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,12 @@ export function add_apply_response_button(params: {
5959
apply_response_button.focus()
6060
}
6161

62-
interface ResponseObserverParams {
62+
export function observe_for_responses(params: {
6363
chatbot_name: string
6464
is_generating: () => boolean
6565
footer_selector: string
6666
add_buttons: (footer: Element) => void
67-
}
68-
69-
export function observe_for_responses(params: ResponseObserverParams) {
67+
}) {
7068
const observer = new MutationObserver(() => {
7169
if (params.is_generating()) {
7270
return

apps/editor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "gemini-coder",
33
"displayName": "Code Web Chat",
44
"description": "Connect VS Code with chatbots (CWC)",
5-
"version": "1.781.0",
5+
"version": "1.782.0",
66
"scripts": {
77
"build": "npx vsce package --no-dependencies",
88
"vscode:prepublish": "rimraf out && npm run compile",

0 commit comments

Comments
 (0)