fix(web): render system messages without MessagePrimitive.Root

https://github.com/assistant-ui/assistant-ui/issues/2954
This commit is contained in:
weishu
2025-12-19 21:19:13 +08:00
parent 3a7272d03d
commit c35900888f
@@ -1,4 +1,4 @@
import { MessagePrimitive, useAssistantState } from '@assistant-ui/react'
import { useAssistantState } from '@assistant-ui/react'
import { getEventPresentation } from '@/chat/presentation'
import type { HappyChatMessageMetadata } from '@/lib/assistant-runtime'
@@ -12,13 +12,13 @@ export function HappySystemMessage() {
const icon = event ? getEventPresentation(event).icon : null
return (
<MessagePrimitive.Root className="py-1">
<div className="py-1">
<div className="mx-auto w-fit max-w-[92%] px-2 text-center text-xs text-[var(--app-hint)] opacity-80">
<span className="inline-flex items-center gap-1">
{icon ? <span aria-hidden="true">{icon}</span> : null}
<span>{text}</span>
</span>
</div>
</MessagePrimitive.Root>
</div>
)
}