import React from 'react'; import { TooltipAnchor } from '@librechat/client'; import { ChevronDown, ChevronUp } from 'lucide-react'; import { useLocalize } from '~/hooks'; import { cn } from '~/utils'; const CollapseChat = ({ isScrollable, isCollapsed, setIsCollapsed, }: { isScrollable: boolean; isCollapsed: boolean; setIsCollapsed: React.Dispatch>; }) => { const localize = useLocalize(); if (!isScrollable) { return null; } const description = isCollapsed ? localize('com_ui_expand_chat') : localize('com_ui_collapse_chat'); return (
{ event.preventDefault(); event.stopPropagation(); setIsCollapsed((prev) => !prev); }} className={cn( // 'absolute right-1.5 top-1.5', 'z-10 size-5 rounded-full transition-colors', 'focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-opacity-50', )} > {isCollapsed ? ( ) : ( )} } />
); }; export default CollapseChat;