import {slugifyTitre} from './stageHref';

/**
 * URL d'une fiche d'entrée d'annuaire simple : /{locale}/annuaire_entree/{id}/{nom-encodé}
 * (spec L79 : /annuaire_entree/13810/Association…), servie par la page /annuaire/{id} grâce à une
 * réécriture Next. Sans nom connu, l'URL reste valable.
 */
export function annuaireEntreeHref(locale: string, aenId: number | string, nom?: string | null): string {
  const base = `/${locale}/annuaire_entree/${aenId}`;
  return nom?.trim() ? `${base}/${slugifyTitre(nom)}` : base;
}
