(message: UIMessage)
| 161 | |
| 162 | // Get only the user's original text, excluding appended file content |
| 163 | const getUserOriginalText = (message: UIMessage): string => { |
| 164 | const fullText = getMessageTextContent(message) |
| 165 | // Strip out [PDF: ...] and [File: ...] sections that were appended |
| 166 | const filePattern = /\n\n\[(PDF|File):\s*[^\]]+\]\n[\s\S]*$/ |
| 167 | return fullText.replace(filePattern, "").trim() |
| 168 | } |
| 169 | |
| 170 | interface ChatMessageDisplayProps { |
| 171 | messages: UIMessage[] |
no test coverage detected