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}
)
}