|
|
@@ -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
|