import React, { useState } from "react"; interface ThinkingContentProps { thinking: string; } function ThinkingContent({ thinking }: ThinkingContentProps) { const [isExpanded, setIsExpanded] = useState(true); // Truncate thinking for display - get first 80 chars const truncateThinking = (text: string, maxLen: number = 80) => { if (!text) return ""; const firstLine = text.split("\n")[0]; if (firstLine.length <= maxLen) return firstLine; return firstLine.substring(0, maxLen) + "..."; }; const preview = truncateThinking(thinking); return (
setIsExpanded(!isExpanded)} style={{ cursor: "pointer", display: "flex", alignItems: "flex-start", gap: "0.5rem", marginLeft: 0, }} > 💭
{isExpanded ? thinking : preview}
); } export default ThinkingContent;