import { useState } from 'react'; import { Atom, ChevronDown } from 'lucide-react'; import type { MouseEvent } from 'react'; import useLocalize from '~/hooks/useLocalize'; interface ThinkingProps { children: React.ReactNode; } const Thinking = ({ children }: ThinkingProps) => { const localize = useLocalize(); const [isExpanded, setIsExpanded] = useState(true); const handleClick = (e: MouseEvent) => { e.preventDefault(); setIsExpanded(!isExpanded); }; if (children == null) { return null; } return (
{isExpanded && (

{children}

)}
); }; export default Thinking;