mirror of
https://github.com/Since-3/since3-portal.git
synced 2026-10-12 21:41:16 +00:00
23 lines
No EOL
925 B
TypeScript
23 lines
No EOL
925 B
TypeScript
import { cookies } from "next/headers";
|
|
import { SidebarProvider, SidebarTrigger } from "@/components/ui/sidebar";
|
|
import { verifySession } from "@/lib/supabase/dal";
|
|
import { AppSidebar } from "@/modules/shared/ui/components/app-sidebar";
|
|
|
|
|
|
export default async function ClientLayout({ children }: { children: React.ReactNode }) {
|
|
const session = await verifySession()
|
|
const cookieStore = await cookies()
|
|
const defaultOpen = cookieStore.get("sidebar_state")?.value !== "false"
|
|
|
|
return (
|
|
<SidebarProvider defaultOpen={defaultOpen}>
|
|
<AppSidebar session={session}/>
|
|
<div className="flex w-full flex-col">
|
|
<div className="flex items-center border-b border-border p-3 md:hidden">
|
|
<SidebarTrigger />
|
|
</div>
|
|
<main className="flex-1 p-4 md:p-8">{children}</main>
|
|
</div>
|
|
</SidebarProvider>
|
|
)
|
|
} |