import { cookies } from "next/headers"; import { Suspense } from "react"; import { Toaster } from "sonner"; import { AppSidebar } from "@/components/chat/app-sidebar"; import { DataStreamProvider } from "@/components/chat/data-stream-provider"; import { ChatShell } from "@/components/chat/shell"; import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar"; import { ActiveChatProvider } from "@/hooks/use-active-chat"; import { auth } from "../(auth)/auth"; export default function Layout({ children }: { children: React.ReactNode }) { return ( }> {children} ); } async function SidebarShell({ children }: { children: React.ReactNode }) { const [session, cookieStore] = await Promise.all([auth(), cookies()]); const isCollapsed = cookieStore.get("sidebar_state")?.value !== "true"; return ( }> {children} ); }