import { headers } from "next/headers";
import { redirect } from "next/navigation";

import { resolveHostnameFromHeaders, resolveTenantFromHost } from "@/lib/tenant";

import { BackendLoginPageClient } from "./backend-login-page-client";

/** Platform admin login. Corporate subdomains use /customer/login instead. */
export default async function BackendLoginPage() {
  const headersList = await headers();
  const hostname = resolveHostnameFromHeaders(headersList);

  if (resolveTenantFromHost(hostname)) {
    redirect("/customer/login");
  }

  return <BackendLoginPageClient />;
}
