summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-25 19:05:08 -0600
committerGitHub <[email protected]>2026-02-26 01:05:08 +0000
commitb8337cddc4269ba6e72f74c1e1f39aae41f56af3 (patch)
tree178a80a21af1a24f3568a0ef15e735a5d537c16f /packages/ui/src/context
parent444178e079fb41ba2149a1cdfdd3040593715d70 (diff)
downloadopencode-b8337cddc4269ba6e72f74c1e1f39aae41f56af3.tar.gz
opencode-b8337cddc4269ba6e72f74c1e1f39aae41f56af3.zip
fix(app): permissions and questions from child sessions (#15105)
Co-authored-by: adamelmore <[email protected]>
Diffstat (limited to 'packages/ui/src/context')
-rw-r--r--packages/ui/src/context/data.tsx34
1 files changed, 1 insertions, 33 deletions
diff --git a/packages/ui/src/context/data.tsx b/packages/ui/src/context/data.tsx
index 2c44763f5..e116199eb 100644
--- a/packages/ui/src/context/data.tsx
+++ b/packages/ui/src/context/data.tsx
@@ -1,14 +1,4 @@
-import type {
- Message,
- Session,
- Part,
- FileDiff,
- SessionStatus,
- PermissionRequest,
- QuestionRequest,
- QuestionAnswer,
- ProviderListResponse,
-} from "@opencode-ai/sdk/v2"
+import type { Message, Session, Part, FileDiff, SessionStatus, ProviderListResponse } from "@opencode-ai/sdk/v2"
import { createSimpleContext } from "./helper"
import { PreloadMultiFileDiffResult } from "@pierre/diffs/ssr"
@@ -24,12 +14,6 @@ type Data = {
session_diff_preload?: {
[sessionID: string]: PreloadMultiFileDiffResult<any>[]
}
- permission?: {
- [sessionID: string]: PermissionRequest[]
- }
- question?: {
- [sessionID: string]: QuestionRequest[]
- }
message: {
[sessionID: string]: Message[]
}
@@ -38,16 +22,6 @@ type Data = {
}
}
-export type PermissionRespondFn = (input: {
- sessionID: string
- permissionID: string
- response: "once" | "always" | "reject"
-}) => void
-
-export type QuestionReplyFn = (input: { requestID: string; answers: QuestionAnswer[] }) => void
-
-export type QuestionRejectFn = (input: { requestID: string }) => void
-
export type NavigateToSessionFn = (sessionID: string) => void
export type SessionHrefFn = (sessionID: string) => string
@@ -57,9 +31,6 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
init: (props: {
data: Data
directory: string
- onPermissionRespond?: PermissionRespondFn
- onQuestionReply?: QuestionReplyFn
- onQuestionReject?: QuestionRejectFn
onNavigateToSession?: NavigateToSessionFn
onSessionHref?: SessionHrefFn
}) => {
@@ -70,9 +41,6 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
get directory() {
return props.directory
},
- respondToPermission: props.onPermissionRespond,
- replyToQuestion: props.onQuestionReply,
- rejectQuestion: props.onQuestionReject,
navigateToSession: props.onNavigateToSession,
sessionHref: props.onSessionHref,
}