diff options
Diffstat (limited to 'packages/desktop/src/components')
| -rw-r--r-- | packages/desktop/src/components/prompt-input.tsx | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/packages/desktop/src/components/prompt-input.tsx b/packages/desktop/src/components/prompt-input.tsx index a8f0736f8..1a6e233e3 100644 --- a/packages/desktop/src/components/prompt-input.tsx +++ b/packages/desktop/src/components/prompt-input.tsx @@ -709,13 +709,28 @@ export const PromptInput: Component<PromptInputProps> = (props) => { } } + const model = { + modelID: local.model.current()!.id, + providerID: local.model.current()!.provider.id, + } + const agent = local.agent.current()!.name + + sync.session.addOptimisticMessage({ + sessionID: existing.id, + text, + parts: [ + { type: "text", text } as import("@opencode-ai/sdk/v2/client").Part, + ...(fileAttachmentParts as import("@opencode-ai/sdk/v2/client").Part[]), + ...(imageAttachmentParts as import("@opencode-ai/sdk/v2/client").Part[]), + ], + agent, + model, + }) + sdk.client.session.prompt({ sessionID: existing.id, - agent: local.agent.current()!.name, - model: { - modelID: local.model.current()!.id, - providerID: local.model.current()!.provider.id, - }, + agent, + model, parts: [ { type: "text", |
