import type { Metadata } from "next";
import { notFound } from "next/navigation";

import AuthPage from "@/components/auth/AuthPage";
import { hasLocale } from "@/lib/locales";

export const metadata: Metadata = {
  title: { absolute: "Login | PureSaaS" },
  description: "Sign in to your PureSaaS workspace.",
  robots: { index: false, follow: true },
};

export default async function LoginPage({ params }: { params: Promise<{ lang: string }> }) {
  const { lang } = await params;
  if (!hasLocale(lang)) notFound();
  return <AuthPage locale={lang} mode="login" />;
}
