import { redirect } from "next/navigation";
import { getAdminFromSession } from "@/lib/auth";
import { isSeedInstalled } from "@/lib/seed";
import { LoginForm } from "@/app/adminx/LoginForm";

export const dynamic = "force-dynamic";

export const metadata = {
  title: "Admin Panel",
  robots: "noindex, nofollow",
};

export default async function AdminLoginPage() {
  if (!(await isSeedInstalled())) {
    redirect("/install");
  }
  const admin = await getAdminFromSession();
  if (admin) {
    redirect("/adminx/dashboard");
  }

  return (
    <main className="flex min-h-screen items-center justify-center bg-gradient-to-br from-slate-900 via-indigo-950 to-slate-900 px-4 py-10">
      <LoginForm />
    </main>
  );
}
