1- import { AppSidebar } from "@/components/navigation/sidebar/app-sidebar" ;
1+ import { AppSidebar } from "@/components/navigation/sidebar/app-sidebar" ;
22import {
33 Breadcrumb ,
44 BreadcrumbItem ,
55 BreadcrumbLink ,
66 BreadcrumbList ,
77 BreadcrumbSeparator ,
88} from "@/components/ui/breadcrumb" ;
9- import { Separator } from "@/components/ui/separator" ;
10- import {
11- SidebarInset ,
12- SidebarProvider ,
13- SidebarTrigger ,
14- } from "@/components/ui/sidebar" ;
15- import { PageProps } from "@/types/helper-types" ;
16- import { usePage } from "@inertiajs/react" ;
17- import { ThemeProvider } from "next-themes" ;
18- import { PropsWithChildren } from "react" ;
9+ import { Separator } from "@/components/ui/separator" ;
10+ import { SidebarInset , SidebarProvider , SidebarTrigger , } from "@/components/ui/sidebar" ;
11+ import { PageProps } from "@/types/helper-types" ;
12+ import { usePage } from "@inertiajs/react" ;
13+ import { ThemeProvider } from "next-themes" ;
14+ import { PropsWithChildren } from "react" ;
15+ import { Toaster } from "@/components/ui/sonner" ;
1916
2017export default function AuthenticatedLayout ( {
21- children,
22- } : PropsWithChildren < { } > ) {
18+ children,
19+ } : PropsWithChildren < { } > ) {
2320 const page = usePage < PageProps > ( ) . props ;
2421 const user = page . auth . user ;
2522 const breadcrumbs = page . breadcrumbs ;
2623
2724 return (
2825 < ThemeProvider defaultTheme = "dark" attribute = { "class" } >
2926 < SidebarProvider >
30- < AppSidebar user = { user } />
27+ < AppSidebar user = { user } />
3128 < SidebarInset >
3229 < header className = "flex h-12 shrink-0 items-center gap-2" >
3330 < div className = "flex items-center gap-2 px-4" >
34- < SidebarTrigger className = "-ml-1" />
31+ < SidebarTrigger className = "-ml-1" />
3532 < Separator
3633 orientation = "vertical"
3734 className = "mr-2 h-4"
@@ -52,19 +49,21 @@ export default function AuthenticatedLayout({
5249 </ BreadcrumbItem >
5350
5451 { index < breadcrumbs . length - 1 && (
55- < BreadcrumbSeparator />
52+ < BreadcrumbSeparator />
5653 ) }
5754 </ div >
5855 ) ) }
5956 </ BreadcrumbList >
6057 </ Breadcrumb >
6158 </ div >
6259 </ header >
63- < main className = "p-4 lg:p-6 flex flex-col gap-6" >
60+ < main className = "p-4 lg:p-6 flex flex-col gap-6 relative " >
6461 { children }
6562 </ main >
6663 </ SidebarInset >
6764 </ SidebarProvider >
65+
66+ < Toaster />
6867 </ ThemeProvider >
6968 ) ;
7069}
0 commit comments