From f4851e3bd9982be95bd1fb4b69514b4ef5a9e239 Mon Sep 17 00:00:00 2001 From: James Long Date: Wed, 3 Jun 2026 11:11:55 -0400 Subject: [PATCH] fix(tui): route question responses by session directory (#30578) --- packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 5 ++++- .../opencode/src/cli/cmd/tui/routes/session/question.tsx | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 350a99ddb..4c5b4eef9 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1256,7 +1256,10 @@ export function Session() { 0}> - + diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/question.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/question.tsx index 4d7b52043..a4d1e5138 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/question.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/question.tsx @@ -11,7 +11,7 @@ import { useBindings, useOpencodeModeStack } from "../../keymap" const QUESTION_MODE = "question" -export function QuestionPrompt(props: { request: QuestionRequest }) { +export function QuestionPrompt(props: { request: QuestionRequest; directory?: string }) { const sdk = useSDK() const { theme } = useTheme() const renderer = useRenderer() @@ -49,6 +49,7 @@ export function QuestionPrompt(props: { request: QuestionRequest }) { const answers = questions().map((_, i) => store.answers[i] ?? []) void sdk.client.question.reply({ requestID: props.request.id, + directory: props.directory, answers, }) } @@ -56,6 +57,7 @@ export function QuestionPrompt(props: { request: QuestionRequest }) { function reject() { void sdk.client.question.reject({ requestID: props.request.id, + directory: props.directory, }) } @@ -71,6 +73,7 @@ export function QuestionPrompt(props: { request: QuestionRequest }) { if (single()) { void sdk.client.question.reply({ requestID: props.request.id, + directory: props.directory, answers: [[answer]], }) return