import { cookies } from "next/headers";
import { redirect } from "next/navigation";
import { decrypt, isExpired } from "@/lib/session";
import SignupSetPasswordModule from "@/modules/authModule/signup-set-password";

export default async function SignupSetPasswordPage() {
  const cookieStore = await cookies();
  const accessToken = cookieStore.get("access_token")?.value || "";
  if (accessToken && !isExpired(accessToken)) {
    const claims = decrypt(accessToken);
    if (claims?.user_id) {
      redirect("/");
    }
  }

  return <SignupSetPasswordModule />;
}
