fix: frontend for <think> tags conflicting with original <details> tags (#14039)

This commit is contained in:
Junjie.M 2025-02-19 22:04:11 +08:00 • committed by GitHub
commit d96c368660
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 6 deletions

View file

@ -68,6 +68,9 @@ export const ThinkBlock = ({ children, ...props }: any) => {
const displayContent = removeEndThink(children)
const { t } = useTranslation()
if (!(props['data-think'] ?? false))
return (<details {...props}>{children}</details>)
return (
<details {...(!isComplete && { open: true })} className="group">
<summary className="text-gray-500 font-bold list-none pl-2 flex items-center cursor-pointer select-none whitespace-nowrap">