import { ChevronRight, LayoutGrid } from "lucide-react"; import type { AuthUser, AuthWorkspace } from "../../context/AuthContext"; type TopbarProps = { pageTitle: string; apiOnline: boolean; user: AuthUser | null; currentWorkspace: AuthWorkspace; workspaces: AuthWorkspace[]; workspaceMenuOpen: boolean; onSetWorkspaceMenuOpen: (open: boolean) => void; onSetCurrentWorkspace: (workspaceId: string) => void; onLogout: () => void; }; export function Topbar({ pageTitle, apiOnline, user, currentWorkspace, workspaces, workspaceMenuOpen, onSetWorkspaceMenuOpen, onSetCurrentWorkspace, onLogout, }: TopbarProps) { return (
开发工作区

{pageTitle}

{apiOnline ? "服务已连接" : "服务未连接"}
{workspaceMenuOpen && (
{workspaces.map((workspace) => { const isSelected = workspace.workspace_id === currentWorkspace.workspace_id; return ( ); })}
)}
); }