Files
overleaf-cep/libraries/ai/components/ai-elements/response.tsx
T
Mathias Jakobsen 8024fe2c58 [web] Add AI workbench to alpha users (#29417)
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: 79bb329932b1e6fcc88f648bca9cc4bee215cd41
2025-11-11 09:06:08 +00:00

23 lines
538 B
TypeScript

'use client'
import { cn } from '../../utils'
import { type ComponentProps, memo } from 'react'
import { Streamdown } from 'streamdown'
type ResponseProps = ComponentProps<typeof Streamdown>
export const Response = memo(
({ className, ...props }: ResponseProps) => (
<Streamdown
className={cn(
'size-full [&>*:first-child]:mt-0 [&>*:last-child]:mb-0',
className
)}
{...props}
/>
),
(prevProps, nextProps) => prevProps.children === nextProps.children
)
Response.displayName = 'Response'