fix: preserve image attachments when selecting slash commands (#19771)

pull/20006/head^2
Jack 2026-03-30 17:11:34 +08:00 committed by GitHub
parent 47d2ab120a
commit 3c32013eb1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 2 deletions

View File

@ -624,17 +624,18 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
if (!cmd) return if (!cmd) return
promptProbe.select(cmd.id) promptProbe.select(cmd.id)
closePopover() closePopover()
const images = imageAttachments()
if (cmd.type === "custom") { if (cmd.type === "custom") {
const text = `/${cmd.trigger} ` const text = `/${cmd.trigger} `
setEditorText(text) 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() focusEditorEnd()
return return
} }
clearEditor() clearEditor()
prompt.set([{ type: "text", content: "", start: 0, end: 0 }], 0) prompt.set([...DEFAULT_PROMPT, ...images], 0)
command.trigger(cmd.id, "slash") command.trigger(cmd.id, "slash")
} }