llzai's picture
Upload 1793 files
9853396 verified
Raw
History Blame Contribute Delete
521 Bytes
'use client';
import { type ComponentProps, memo } from 'react';
import { Streamdown } from 'streamdown';
import { cn } from '@/lib/utils';
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';