"use client"; import { cookies } from "next/headers"; import type React from "react"; import { DashboardBreadcrumb } from "@/components/dashboard-breadcrumb"; import { AppSidebarProvider } from "@/components/sidebar/AppSidebarProvider"; import { ThemeTogglerComponent } from "@/components/theme/theme-toggle"; import { Separator } from "@/components/ui/separator"; import { SidebarInset, SidebarProvider, SidebarTrigger } from "@/components/ui/sidebar"; export async function DashboardClientLayout({ children, searchSpaceId, navSecondary, navMain, }: { children: React.ReactNode; searchSpaceId: string; navSecondary: any[]; navMain: any[]; }) { const cookieStore = await cookies(); const defaultOpen = cookieStore.get("sidebar_state")?.value === "true"; return ( {/* Use AppSidebarProvider which fetches user, search space, and recent chats */}
{children}
); }