import type { Metadata } from "next"; import "./globals.css"; import { QueryProvider } from "@/components/providers/query-provider"; import { ConvexClientProvider } from "@/components/providers/convex-provider"; import { AppPreferencesHydrator } from "@/components/providers/app-preferences-hydrator"; import { getMnotePublicRuntimeConfig } from "@/lib/runtime-config"; import { isConvexEnabled } from "@/lib/convex/enabled"; import { ConvexAuthNextjsServerProvider } from "@convex-dev/auth/nextjs/server"; export const metadata: Metadata = { title: "Wolai Clone", description: "Convex 自部署模式", }; export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const isDesktop = process.env.MNOTE_DESKTOP === "1"; const useConvex = isConvexEnabled(); const runtimeConfig = { ...getMnotePublicRuntimeConfig(), isDesktop, useConvex }; const runtimeConfigJson = JSON.stringify(runtimeConfig).replace(/