'use client'; import { useRouter } from 'next/navigation'; 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 router = useRouter(); const { isMobile, mobileOpen, setMobileOpen, toggleCollapsed } = useSidebar(); async function handleSignOut(): Promise { await signOut(); router.replace('/login'); } function handleSidebarToggle(): void { if (isMobile) { setMobileOpen(!mobileOpen); return; } toggleCollapsed(); } return (
Workspace
Unified agent operations
{session?.user ? ( <> {session.user.name ?? session.user.email} ) : ( Not signed in )}
); }