import { SidebarProvider, SidebarInset, SidebarTrigger } from '@/components/ui/sidebar' import { AppSidebar } from './AppSidebar' import { Separator } from '@/components/ui/separator' import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from '@/components/ui/breadcrumb' import { Player } from './player/Player' interface AppLayoutProps { children: React.ReactNode breadcrumb?: { items: Array<{ label: string href?: string }> } } export function AppLayout({ children, breadcrumb }: AppLayoutProps) { return (
{breadcrumb && ( {breadcrumb.items.map((item, index) => (
{item.href && index < breadcrumb.items.length - 1 ? ( {item.label} ) : ( {item.label} )} {index < breadcrumb.items.length - 1 && ( )}
))}
)}
{children}
) }