import { auth } from "@/auth"; import { LoginForm } from "./components/loginForm"; import { redirect } from "next/navigation"; import { getProviders } from "@/auth"; import { Footer } from "@/app/components/footer"; interface LoginProps { searchParams: { callbackUrl?: string; error?: string; } } export default async function Login({ searchParams }: LoginProps) { console.log("Login page loaded"); const session = await auth(); if (session) { console.log("Session found in login page, redirecting to home"); return redirect("/"); } const providers = getProviders(); const providerData = providers .map((provider) => { if (typeof provider === "function") { const providerInfo = provider() return { id: providerInfo.id, name: providerInfo.name } } else { return { id: provider.id, name: provider.name } } }); return (