24 lines
504 B
TypeScript
24 lines
504 B
TypeScript
'use client';
|
|
|
|
import { Reasoning, ReasoningTrigger, ReasoningContent } from './elements/reasoning';
|
|
|
|
interface MessageReasoningProps {
|
|
isLoading: boolean;
|
|
reasoning: string;
|
|
}
|
|
|
|
export function MessageReasoning({
|
|
isLoading,
|
|
reasoning,
|
|
}: MessageReasoningProps) {
|
|
return (
|
|
<Reasoning
|
|
isStreaming={isLoading}
|
|
defaultOpen={true}
|
|
data-testid="message-reasoning"
|
|
>
|
|
<ReasoningTrigger />
|
|
<ReasoningContent>{reasoning}</ReasoningContent>
|
|
</Reasoning>
|
|
);
|
|
}
|