Files
multica/packages/views/layout/page-header.tsx
Jiayuan Zhang 5541819f98 refactor(ui): unify collection page patterns (#5258)
* refactor(ui): unify collection page patterns

* refactor(agents): redesign agent detail workbench (#5263)

* refactor(agents): redesign agent detail workbench

* refactor(agents): refine capability and settings surfaces

* refactor(agents): rebuild general settings form

* refactor(agents): refine overview and settings

* refactor(agents): redesign custom args editor

* docs(ui): record consistency audit
2026-07-11 21:12:04 +08:00

25 lines
623 B
TypeScript

"use client";
import { cn } from "@multica/ui/lib/utils";
import { SidebarTrigger, useSidebarSafe } from "@multica/ui/components/ui/sidebar";
function MobileSidebarTrigger() {
const sidebar = useSidebarSafe();
if (!sidebar) return null;
return <SidebarTrigger className="mr-2 md:hidden" />;
}
interface PageHeaderProps {
children: React.ReactNode;
className?: string;
}
export function PageHeader({ children, className }: PageHeaderProps) {
return (
<header className={cn("flex h-12 shrink-0 items-center border-b px-4", className)}>
<MobileSidebarTrigger />
{children}
</header>
);
}