import { cookies } from "next/headers"; import { SidebarProvider } from "@/components/ui/sidebar"; import { verifySession } from "@/lib/supabase/dal"; import { AppSidebar } from "@/modules/shared/ui/components/app-sidebar"; import { MobileHeader } from "@/modules/shared/ui/components/mobile-header"; import { TermsDialog } from "@/modules/shared/ui/components/terms-dialog"; 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" if (!session.isAdmin && !session.hasAcceptedTerms) { return } return (
{children}
) }