import { PasswordPage } from "@/features/auth/password-page";
import { redirect } from "next/navigation";
import { getServerSession } from "@/lib/auth/server-session";
import { isCsmsApiConfigured } from "@/lib/auth/server-config";

export const metadata = { title: "Set Password" };
export const dynamic = "force-dynamic";

export default async function SetPasswordPage() {
  if (isCsmsApiConfigured()) {
    const session = await getServerSession();
    if (!session) redirect("/signin");
    if (!session.passwordSetupRequired) redirect("/");
  }
  return <PasswordPage mode="set" />;
}
