import { redirect } from "next/navigation"; import type { ReactNode } from "react"; import { Sidebar } from "@/components/sidebar/sidebar"; import { GlobalAiAgentHost } from "@/components/ai-agent/GlobalAiAgentHost"; import { Breadcrumb } from "@/components/breadcrumb"; import { MobileSidebarTrigger } from "@/components/mobile-sidebar-trigger"; import { SearchPalette } from "@/components/search/search-palette"; import { isConvexEnabled } from "@/lib/convex/enabled"; import { getAuthedConvexClient } from "@/lib/convex/route"; import { loadSidebarDataFromConvex } from "@/lib/server/sidebar-data"; export default async function AppLayout({ children }: { children: ReactNode }) { if (isConvexEnabled()) { const { auth, client } = await getAuthedConvexClient(); const { documents, sidebarInitialData, } = await loadSidebarDataFromConvex({ client, userId: auth.userId, fallbackName: auth.name ?? auth.email ?? "我的空间", }); return (