/** * Reusable page layout with Sidebar. * Replaces repeated page-container + main-content pattern. */ 'use client'; import Breadcrumbs from '@/components/Breadcrumbs'; import NotificationBell from '@/components/NotificationBell'; import Sidebar from '@/components/Sidebar'; import Logo from '@/components/Logo'; interface Props { title: string; subtitle?: string; actions?: React.ReactNode; children: React.ReactNode; } export default function PageLayout({ title, subtitle, actions, children }: Props) { return (

{title}

{subtitle &&

{subtitle}

}
{actions &&
{actions}
}
{children}
); }