@@ -9,6 +9,7 @@ import { useSDK } from "../../context/sdk"
99import { SplitBorder } from "../../component/border"
1010import { useSync } from "../../context/sync"
1111import { useTextareaKeybindings } from "../../component/textarea-keybindings"
12+ import { useProject } from "../../context/project"
1213import path from "path"
1314import { LANGUAGE_EXTENSIONS } from "@/lsp/language"
1415import { Keybind } from "@/util"
@@ -131,6 +132,7 @@ function TextBody(props: { title: string; description?: string; icon?: string })
131132
132133export function PermissionPrompt ( props : { request : PermissionRequest } ) {
133134 const sdk = useSDK ( )
135+ const project = useProject ( )
134136 const sync = useSync ( )
135137 const [ store , setStore ] = createStore ( {
136138 stage : "permission" as PermissionStage ,
@@ -187,6 +189,7 @@ export function PermissionPrompt(props: { request: PermissionRequest }) {
187189 void sdk . client . permission . reply ( {
188190 reply : "always" ,
189191 requestID : props . request . id ,
192+ workspace : project . workspace . current ( ) ,
190193 } )
191194 } }
192195 />
@@ -198,6 +201,7 @@ export function PermissionPrompt(props: { request: PermissionRequest }) {
198201 reply : "reject" ,
199202 requestID : props . request . id ,
200203 message : message || undefined ,
204+ workspace : project . workspace . current ( ) ,
201205 } )
202206 } }
203207 onCancel = { ( ) => {
@@ -450,12 +454,14 @@ export function PermissionPrompt(props: { request: PermissionRequest }) {
450454 void sdk . client . permission . reply ( {
451455 reply : "reject" ,
452456 requestID : props . request . id ,
457+ workspace : project . workspace . current ( ) ,
453458 } )
454459 return
455460 }
456461 void sdk . client . permission . reply ( {
457462 reply : "once" ,
458463 requestID : props . request . id ,
464+ workspace : project . workspace . current ( ) ,
459465 } )
460466 } }
461467 />
0 commit comments