import LoginForm from "@/components/auth/LoginForm";
import RegisterForm from "@/components/auth/RegisterForm";
import type { Locale } from "@/lib/locales";
import type { ProductSlug } from "@/lib/routes";

export default function AuthForm({
  locale,
  loginHref,
  mode,
  productSlug,
  registerHref,
}: {
  locale: Locale;
  loginHref: string;
  mode: "login" | "register";
  productSlug?: ProductSlug;
  registerHref: string;
}) {
  return mode === "login" ? (
    <LoginForm locale={locale} productSlug={productSlug} registerHref={registerHref} />
  ) : (
    <RegisterForm locale={locale} loginHref={loginHref} productSlug={productSlug} />
  );
}
