fix(app): omit empty prompt text parts (#37577)

Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
This commit is contained in:
opencode-agent[bot]
2026-07-20 17:09:06 +10:00
committed by GitHub
co-authored by Jay
parent 9105f35966
commit a19b52e85b
@@ -89,13 +89,15 @@ const toOptimisticPart = (part: PromptRequestPart, sessionID: string, messageID:
} }
export function buildRequestParts(input: BuildRequestPartsInput) { export function buildRequestParts(input: BuildRequestPartsInput) {
const requestParts: PromptRequestPart[] = [ const requestParts: PromptRequestPart[] = input.text.trim()
? [
{ {
id: Identifier.ascending("part"), id: Identifier.ascending("part"),
type: "text", type: "text",
text: input.text, text: input.text,
}, },
] ]
: []
const files = input.prompt.filter(isFileAttachment).map((attachment) => { const files = input.prompt.filter(isFileAttachment).map((attachment) => {
const path = absolute(input.sessionDirectory, attachment.path) const path = absolute(input.sessionDirectory, attachment.path)