import { cookies } from "next/headers"; import Script from "next/script"; import { Suspense } from "react"; import { AppSidebar } from "@/components/app-sidebar"; import { DataStreamProvider } from "@/components/data-stream-provider"; import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar"; import { auth } from "../(auth)/auth"; import { TopNavbar } from "@/components/top-navbar"; import { getSiteSettings, getNavLinks } from "@/lib/db/queries"; export default function Layout({ children }: { children: React.ReactNode }) { return ( <> }> {children} > ); } async function SidebarWrapper({ children }: { children: React.ReactNode }) { const [session, cookieStore, siteSettings, navLinks] = await Promise.all([ auth(), cookies(), getSiteSettings(), getNavLinks(), ]); const isCollapsed = cookieStore.get("sidebar_state")?.value !== "true"; return ( ({ id: link.id, name: link.name, url: link.url, order: link.order }))} /> {/* Add padding-top for fixed navbar */} {children} {/* Adjust height */} ); }