import React from 'react' import { useRouterState, useNavigate } from '@tanstack/react-router' interface TopBarProps { onPaletteOpen: () => void } const tabs = [ { id: 'home', label: 'Recent', path: '/', match: ['/', '/search'] }, { id: 'projects', label: 'Projects', path: '/projects', match: ['/projects'] }, { id: 'stats', label: 'Stats', path: '/stats', match: ['/stats'] }, { id: 'health', label: 'Health', path: '/health', match: ['/health'] }, { id: 'settings', label: 'Settings', path: '/settings', match: ['/settings'] }, ] export function TopBar({ onPaletteOpen }: TopBarProps): React.JSX.Element { const pathname = useRouterState({ select: s => s.location.pathname }) const navigate = useNavigate() function isActive(tab: typeof tabs[number]): boolean { return tab.match.includes(pathname) } return (
void navigate({ to: '/' })}> assistant-log / lethe
search turns, sessions, paths… ⌘K
) }