refine thinking part filtering

This commit is contained in:
Shantur Rathore
2025-10-30 16:31:13 +00:00
parent cf3f5a1209
commit 37a47699e3
4 changed files with 55 additions and 5 deletions

View File

@@ -1,7 +1,9 @@
import { For, Show } from "solid-js"
import type { Message } from "../types/message"
import { partHasRenderableText } from "../types/message"
import MessagePart from "./message-part"
interface MessageItemProps {
message: Message
messageInfo?: any
@@ -39,7 +41,11 @@ export default function MessageItem(props: MessageItemProps) {
}
const hasContent = () => {
return messageParts().length > 0 || errorMessage() !== null
if (errorMessage() !== null) {
return true
}
return messageParts().some((part) => partHasRenderableText(part))
}
const isGenerating = () => {