diff --git a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx index 6dab5ce1..11c5d7e8 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx @@ -1034,9 +1034,13 @@ const toolNameToComponent: { [T in ToolName]: { } } = { 'read_file': { requestWrapper: ({ toolRequest }) => { + const accessor = useAccessor() + const commandService = accessor.get('ICommandService') const title = toolNameToTitle[toolRequest.name] const { params } = toolRequest - return } /> + return } + onClick={() => { commandService.executeCommand('vscode.open', params.uri, { preview: true }) }} + /> }, resultWrapper: ({ toolMessage }) => { const accessor = useAccessor() @@ -1198,9 +1202,13 @@ const toolNameToComponent: { [T in ToolName]: { }, 'delete_uri': { requestWrapper: ({ toolRequest }) => { + const accessor = useAccessor() + const commandService = accessor.get('ICommandService') const title = toolNameToTitle[toolRequest.name] const { params } = toolRequest - return + return { commandService.executeCommand('vscode.open', params.uri, { preview: true }) }} + /> }, resultWrapper: ({ toolMessage }) => { const accessor = useAccessor() @@ -1218,9 +1226,13 @@ const toolNameToComponent: { [T in ToolName]: { }, 'edit': { requestWrapper: ({ toolRequest }) => { + const accessor = useAccessor() + const commandService = accessor.get('ICommandService') const title = toolNameToTitle[toolRequest.name] const { params } = toolRequest - return } /> + return } + onClick={() => { commandService.executeCommand('vscode.open', params.uri, { preview: true }) }} + /> }, resultWrapper: ({ toolMessage }) => { const accessor = useAccessor() @@ -1240,9 +1252,13 @@ const toolNameToComponent: { [T in ToolName]: { }, 'terminal_command': { requestWrapper: ({ toolRequest }) => { + const accessor = useAccessor() + const commandService = accessor.get('ICommandService') const title = toolNameToTitle[toolRequest.name] const { params } = toolRequest - return } /> + return } + // TODO!!! open the terminal with that ID + /> }, resultWrapper: ({ toolMessage }) => { const accessor = useAccessor()