"use client"; import type { ReactNode } from "react"; import { cn } from "@/lib/utils"; import { PageTopbar, TopbarPortal } from "./topbar-portal"; export function ListPageLayout({ title, description, action, children, className, }: { title: string; description?: ReactNode; action?: ReactNode; children: ReactNode; className?: string; }) { const hasHeader = Boolean(description || action); return ( <>
{hasHeader && (
{description && (

{description}

)} {action}
)} {children}
); } export function ListPageSection({ children, className, }: { children: ReactNode; className?: string; }) { return (
{children}
); }