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()