2025-04-16 02:14:58 +08:00
|
|
|
import { SidebarLeft } from "@/components/dashboard/sidebar/sidebar-left"
|
|
|
|
import { SidebarRight } from "@/components/dashboard/sidebar/sidebar-right"
|
|
|
|
import {
|
|
|
|
SidebarInset,
|
|
|
|
SidebarProvider,
|
|
|
|
SidebarTrigger,
|
|
|
|
} from "@/components/ui/sidebar"
|
2025-04-16 02:37:56 +08:00
|
|
|
import {
|
|
|
|
Breadcrumb,
|
|
|
|
BreadcrumbItem,
|
|
|
|
BreadcrumbList,
|
|
|
|
BreadcrumbPage,
|
|
|
|
} from "@/components/ui/breadcrumb"
|
|
|
|
import { Separator } from "@/components/ui/separator"
|
|
|
|
|
2025-04-16 02:14:58 +08:00
|
|
|
interface DashboardLayoutProps {
|
|
|
|
children: React.ReactNode
|
2025-04-13 00:37:45 +08:00
|
|
|
}
|
|
|
|
|
2025-04-16 02:14:58 +08:00
|
|
|
export default async function DashboardLayout({
|
2025-04-13 00:37:45 +08:00
|
|
|
children,
|
2025-04-16 02:14:58 +08:00
|
|
|
}: DashboardLayoutProps) {
|
2025-04-12 02:57:17 +08:00
|
|
|
|
2025-04-12 08:04:40 +08:00
|
|
|
return (
|
2025-04-16 02:14:58 +08:00
|
|
|
<SidebarProvider>
|
|
|
|
<SidebarLeft />
|
|
|
|
<SidebarInset>
|
2025-04-16 02:37:56 +08:00
|
|
|
<header className="bg-background sticky top-0 flex h-14 shrink-0 items-center gap-2">
|
|
|
|
<div className="flex flex-1 items-center gap-2 px-3">
|
|
|
|
<SidebarTrigger />
|
|
|
|
<Separator
|
|
|
|
orientation="vertical"
|
|
|
|
className="mr-2 data-[orientation=vertical]:h-4"
|
|
|
|
/>
|
|
|
|
<Breadcrumb>
|
|
|
|
<BreadcrumbList>
|
|
|
|
<BreadcrumbItem>
|
|
|
|
<BreadcrumbPage className="line-clamp-1">
|
|
|
|
AGENTS
|
|
|
|
</BreadcrumbPage>
|
|
|
|
</BreadcrumbItem>
|
|
|
|
</BreadcrumbList>
|
|
|
|
</Breadcrumb>
|
|
|
|
</div>
|
|
|
|
</header>
|
2025-04-16 02:14:58 +08:00
|
|
|
{children}
|
|
|
|
</SidebarInset>
|
|
|
|
{/* <SidebarRight /> */}
|
|
|
|
</SidebarProvider>
|
|
|
|
)
|
2025-04-16 01:20:15 +08:00
|
|
|
}
|