diff options
| author | Dax <[email protected]> | 2026-04-07 10:12:53 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-07 10:12:53 -0400 |
| commit | 1f94c48bdd7ea69f05574ae90f20436a801c9ca2 (patch) | |
| tree | 3d710ffba3877c7fa5b7f59376a5a50543d7e0e0 /packages/app/src/components | |
| parent | 01c5eb679cd0b00cba654b316ef8615d0262c500 (diff) | |
| download | opencode-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.ts | 5 | ||||
| -rw-r--r-- | packages/app/src/components/prompt-input/submit.ts | 3 |
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 = () => |
