File tree Expand file tree Collapse file tree 5 files changed +12
-14
lines changed
webview-ui/src/components Expand file tree Collapse file tree 5 files changed +12
-14
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " claude-dev " : minor
3+ ---
4+
5+ Migrate openSettings message to use state navigation handlers
Original file line number Diff line number Diff line change @@ -423,13 +423,6 @@ export class Controller {
423423 break
424424 }
425425 // telemetry
426- case "openSettings" : {
427- await this . postMessageToWebview ( {
428- type : "action" ,
429- action : "settingsButtonClicked" ,
430- } )
431- break
432- }
433426 case "telemetrySetting" : {
434427 if ( message . telemetrySetting ) {
435428 await this . updateTelemetrySetting ( message . telemetrySetting )
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ export interface WebviewMessage {
3030 | "searchCommits"
3131 | "fetchLatestMcpServersFromHub"
3232 | "telemetrySetting"
33- | "openSettings"
3433 | "invoke"
3534 | "updateSettings"
3635 | "clearAllTaskHistory"
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ interface ConnectionInfo {
1313}
1414
1515export const BrowserSettingsMenu = ( ) => {
16- const { browserSettings } = useExtensionState ( )
16+ const { browserSettings, navigateToSettings } = useExtensionState ( )
1717 const containerRef = useRef < HTMLDivElement > ( null )
1818 const [ showInfoPopover , setShowInfoPopover ] = useState ( false )
1919 const [ connectionInfo , setConnectionInfo ] = useState < ConnectionInfo > ( {
@@ -65,10 +65,8 @@ export const BrowserSettingsMenu = () => {
6565 } , [ showInfoPopover ] )
6666
6767 const openBrowserSettings = ( ) => {
68- // First open the settings panel
69- vscode . postMessage ( {
70- type : "openSettings" ,
71- } )
68+ // First open the settings panel using direct navigation
69+ navigateToSettings ( )
7270
7371 // After a short delay, send a message to scroll to browser settings
7472 setTimeout ( async ( ) => {
Original file line number Diff line number Diff line change 11import { VSCodeButton , VSCodeLink } from "@vscode/webview-ui-toolkit/react"
22import { memo , useState } from "react"
33import styled from "styled-components"
4+ import { useExtensionState } from "@/context/ExtensionStateContext"
45import { vscode } from "@/utils/vscode"
56import { TelemetrySetting } from "@shared/TelemetrySetting"
67
@@ -45,9 +46,11 @@ const ButtonContainer = styled.div`
4546`
4647
4748const TelemetryBanner = ( ) => {
49+ const { navigateToSettings } = useExtensionState ( )
50+
4851 const handleOpenSettings = ( ) => {
4952 handleClose ( )
50- vscode . postMessage ( { type : "openSettings" } )
53+ navigateToSettings ( )
5154 }
5255
5356 const handleClose = ( ) => {
You can’t perform that action at this time.
0 commit comments