import { usePageTitle } from "@/hooks/usePageTitle";

interface PageTitleProps {
  title: string;
  suffix?: string;
}

export function PageTitle({ title, suffix = "Espace Paie Odentas" }: PageTitleProps) {
  usePageTitle(title, suffix);
  return null; // Ce composant ne rend rien visuellement
}

// Hook helper pour les titres de contrats
export function useContractTitle(contractNumber?: string | null, contractType: string = "Contrat") {
  const title = contractNumber ? `${contractType} ${contractNumber}` : contractType;
  usePageTitle(title);
}

// Hook helper pour les titres de pages avec statut
export function useStatusTitle(basePage: string, status?: string) {
  const title = status ? `${basePage} - ${status}` : basePage;
  usePageTitle(title);
}