import { redirect } from "next/navigation";

import { requireCustomerPageAccess } from "@/app/customer/_lib/customer-page-guard";
import { adminPaths } from "@/app/customer/_lib/admin/admin-paths";
import { pageKeysForSection } from "@/app/customer/_lib/admin/admin-section-permissions";

type PageProps = {
  params: Promise<{ tenant: string }>;
};

/** Legacy URL — Assigned customer list opens Admin → Customers (assignment-filtered). */
export default async function CustomerAdminAssignedCustomersPage({
  params,
}: Readonly<PageProps>) {
  const { tenant } = await params;
  await requireCustomerPageAccess(tenant, pageKeysForSection("customers"));
  redirect(adminPaths(tenant).customers());
}
