import type { Metadata } from "next";
import {
  localizedMetadata,
  localizedStaticParams,
  renderLocalizedRoute,
} from "@/lib/i18n/localizedRoute";

// Pages neuves créées au BO : rendues à la demande puis mises en cache (ISR).
export const dynamicParams = true;

export function generateStaticParams() {
  return localizedStaticParams("en");
}

export async function generateMetadata({
  params,
}: {
  params: Promise<{ slug?: string[] }>;
}): Promise<Metadata> {
  const { slug } = await params;
  return localizedMetadata("en", slug);
}

export default async function Page({
  params,
}: {
  params: Promise<{ slug?: string[] }>;
}) {
  const { slug } = await params;
  return renderLocalizedRoute("en", slug);
}
