summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
authorMelih Mucuk <[email protected]>2026-01-05 22:06:57 +0300
committerGitHub <[email protected]>2026-01-05 13:06:57 -0600
commita38e1701ee88bb3f69f920a8c83d0fba07b34c24 (patch)
tree02321bfc8b497f60b1e95fc194b44f913f917928 /packages/app/src
parentbf9ee32d4a560d21dd089ea220b72dd43f4d25c6 (diff)
downloadopencode-a38e1701ee88bb3f69f920a8c83d0fba07b34c24.tar.gz
opencode-a38e1701ee88bb3f69f920a8c83d0fba07b34c24.zip
fix: pass image parts to custom commands (#6525)
Co-authored-by: Melih Mucuk <[email protected]>
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/components/prompt-input.tsx8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx
index 4a3a96d67..6965e8740 100644
--- a/packages/app/src/components/prompt-input.tsx
+++ b/packages/app/src/components/prompt-input.tsx
@@ -1111,6 +1111,13 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
agent,
model: `${model.providerID}/${model.modelID}`,
variant,
+ parts: images.map((attachment) => ({
+ id: Identifier.ascending("part"),
+ type: "file" as const,
+ mime: attachment.mime,
+ url: attachment.dataUrl,
+ filename: attachment.filename,
+ })),
})
.catch((err) => {
showToast({
@@ -1206,6 +1213,7 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
filename: attachment.filename,
}))
+
const messageID = Identifier.ascending("message")
const textPart = {
id: Identifier.ascending("part"),