import { redirect } from "next/navigation"; import { Suspense } from "react"; import { LovartHome } from "@/components/home/lovart-home"; import { auth } from "../(auth)/auth"; import { getSiteSettings, getSystemSetting, } from "@/lib/db/queries"; export default function Page() { return ( }> ); } async function NewChatPage() { const [session, siteSettings, homeVariantSetting, surpriseCategoriesSetting] = await Promise.all([ auth(), getSiteSettings(), getSystemSetting({ key: "home_variant" }).catch(() => undefined), getSystemSetting({ key: "home_surprise_categories" }).catch(() => undefined), ]); const homeVariant = homeVariantSetting?.value === "lovart" ? "lovart" : "classic"; const surpriseCategories = Array.isArray(surpriseCategoriesSetting?.value) ? surpriseCategoriesSetting?.value .map((item: unknown) => String(item || "").trim()) .filter(Boolean) : ["全部", "精选"]; if (homeVariant !== "lovart") { redirect("/classic"); } return ( ); }