summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
authorJack <[email protected]>2026-03-30 17:11:34 +0800
committerGitHub <[email protected]>2026-03-30 17:11:34 +0800
commit3c32013eb122d794089e011d2ec7077395d6f1c4 (patch)
tree540d51ed8cff8c6bb427188005183e85d5f52a44 /packages/app/src
parent47d2ab120a4fbc92e72aca4d5b40d722d0e4d2be (diff)
downloadopencode-3c32013eb122d794089e011d2ec7077395d6f1c4.tar.gz
opencode-3c32013eb122d794089e011d2ec7077395d6f1c4.zip
fix: preserve image attachments when selecting slash commands (#19771)
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/components/prompt-input.tsx5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx
index 1cc7c578d..c8f72b8d2 100644
--- a/packages/app/src/components/prompt-input.tsx
+++ b/packages/app/src/components/prompt-input.tsx
@@ -624,17 +624,18 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
if (!cmd) return
promptProbe.select(cmd.id)
closePopover()
+ const images = imageAttachments()
if (cmd.type === "custom") {
const text = `/${cmd.trigger} `
setEditorText(text)
- prompt.set([{ type: "text", content: text, start: 0, end: text.length }], text.length)
+ prompt.set([{ type: "text", content: text, start: 0, end: text.length }, ...images], text.length)
focusEditorEnd()
return
}
clearEditor()
- prompt.set([{ type: "text", content: "", start: 0, end: 0 }], 0)
+ prompt.set([...DEFAULT_PROMPT, ...images], 0)
command.trigger(cmd.id, "slash")
}