Files
jiang13-bbs/frontend/app/register/page.tsx

19 lines
616 B
TypeScript

import type { Metadata } from "next";
import { getSiteStateCached } from "@/lib/serverData";
import RegisterClient, { RegisterClosedPanel } from "./RegisterClient";
export const metadata: Metadata = {
title: "注册",
};
/** SSR 直出开放/关闭态,避免先闪注册表单再切「暂不开放」 */
export default async function RegisterPage() {
const state = await getSiteStateCached();
if (!state.allow_register) {
return <RegisterClosedPanel notice={state.register_notice} />;
}
return (
<RegisterClient verifyEmail={state.verify_email} registerNotice={state.register_notice} />
);
}