import { useQuery } from "@tanstack/react-query"; import { Bot, PanelRightClose, PanelRightOpen } from "lucide-react"; import { getServerHealth } from "../api/client"; import { Button } from "../components/common/Button"; import { useLayoutStore } from "../stores/layoutStore"; const pageTitles = { agent: "Agent", projects: "Projects", settings: "Settings", }; export function TopBar() { const activeNav = useLayoutStore((state) => state.activeNav); const isAgentSidebarOpen = useLayoutStore((state) => state.isAgentSidebarOpen); const toggleAgentSidebar = useLayoutStore((state) => state.toggleAgentSidebar); const healthQuery = useQuery({ queryKey: ["server-health"], queryFn: getServerHealth, staleTime: 10_000, }); const health = healthQuery.data ?? { ok: false, label: "checking" }; return (

NomadCode Web

{pageTitles[activeNav]}

); }