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 (
);
}