import { useNavigate } from 'react-router-dom'; import { signOut, useSession } from '@/lib/auth-client'; import { ThemeToggle } from './theme-toggle'; import { useSidebar } from './sidebar-context'; function MenuIcon(): React.JSX.Element { return ( ); } export function Topbar(): React.ReactElement { const { data: session } = useSession(); const navigate = useNavigate(); const { isMobile, mobileOpen, setMobileOpen, toggleCollapsed } = useSidebar(); async function handleSignOut(): Promise { await signOut(); navigate('/login', { replace: true }); } function handleSidebarToggle(): void { if (isMobile) { setMobileOpen(!mobileOpen); return; } toggleCollapsed(); } return ( Workspace Unified agent operations {session?.user ? ( <> {session.user.name ?? session.user.email} Sign out > ) : ( Not signed in )} ); }