summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components
diff options
context:
space:
mode:
authorDax <[email protected]>2026-04-07 10:12:53 -0400
committerGitHub <[email protected]>2026-04-07 10:12:53 -0400
commit1f94c48bdd7ea69f05574ae90f20436a801c9ca2 (patch)
tree3d710ffba3877c7fa5b7f59376a5a50543d7e0e0 /packages/app/src/components
parent01c5eb679cd0b00cba654b316ef8615d0262c500 (diff)
downloadopencode-1f94c48bdd7ea69f05574ae90f20436a801c9ca2.tar.gz
opencode-1f94c48bdd7ea69f05574ae90f20436a801c9ca2.zip
fix(opencode): keep user message variants scoped to model (#21332)
Diffstat (limited to 'packages/app/src/components')
-rw-r--r--packages/app/src/components/prompt-input/submit.test.ts5
-rw-r--r--packages/app/src/components/prompt-input/submit.ts3
2 files changed, 3 insertions, 5 deletions
diff --git a/packages/app/src/components/prompt-input/submit.test.ts b/packages/app/src/components/prompt-input/submit.test.ts
index b0166c43a..03bece2e3 100644
--- a/packages/app/src/components/prompt-input/submit.test.ts
+++ b/packages/app/src/components/prompt-input/submit.test.ts
@@ -146,7 +146,7 @@ beforeAll(async () => {
add: (value: {
directory?: string
sessionID?: string
- message: { agent: string; model: { providerID: string; modelID: string }; variant?: string }
+ message: { agent: string; model: { providerID: string; modelID: string; variant?: string } }
}) => {
optimistic.push(value)
optimisticSeeded.push(
@@ -310,8 +310,7 @@ describe("prompt submit worktree selection", () => {
expect(optimistic[0]).toMatchObject({
message: {
agent: "agent",
- model: { providerID: "provider", modelID: "model" },
- variant: "high",
+ model: { providerID: "provider", modelID: "model", variant: "high" },
},
})
})
diff --git a/packages/app/src/components/prompt-input/submit.ts b/packages/app/src/components/prompt-input/submit.ts
index 06b6c1e35..2a3a3d0e9 100644
--- a/packages/app/src/components/prompt-input/submit.ts
+++ b/packages/app/src/components/prompt-input/submit.ts
@@ -121,8 +121,7 @@ export async function sendFollowupDraft(input: FollowupSendInput) {
role: "user",
time: { created: Date.now() },
agent: input.draft.agent,
- model: input.draft.model,
- variant: input.draft.variant,
+ model: { ...input.draft.model, variant: input.draft.variant },
}
const add = () =>