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
parent 9105f35966
commit a19b52e85b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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"), {
type: "text", id: Identifier.ascending("part"),
text: input.text, type: "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)