export const dynamic = 'force-dynamic';

import LoginForm from "@/components/user/LoginForm";
import { redirect } from "next/navigation";
import { authOptions } from "@/app/api/auth/[...nextauth]/auth-options";
import { getServerSession } from "next-auth";
import { UserRole } from "@prisma/client";

const Page = async () => {
  const session = await getServerSession(authOptions);
  if (session) {
    if (session?.user?.role === UserRole.ADMIN) {
      redirect("/admin/dashboard");
    } else {
      redirect("/");
    }
  }
  return (
    <div>
      <div className="flex flex-col items-center justify-center gap-6 bg-muted p-6 md:p-10 bg-gray-200">
        <div className="flex w-full max-w-sm flex-col gap-0">
          <LoginForm />
        </div>
      </div>
    </div>
  );
};

export default Page;
