import { useBreakpoint } from 'common' import { PanelLeftClose, PanelLeftOpen } from 'lucide-react' import { cn, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { useAppStateSnapshot } from '@/state/app-state' export function CollapseButton({ hideTabs }: { hideTabs: boolean }) { const { showSidebar, setShowSidebar, mobileMenuOpen, setMobileMenuOpen } = useAppStateSnapshot() const isMobile = useBreakpoint('md') const handleToggle = () => { if (isMobile) { setMobileMenuOpen(!mobileMenuOpen) } else { setShowSidebar(!showSidebar) } } return ( {showSidebar ? 'Collapse' : 'Expand'} sidebar ) }