espace-paie-odentas/components/PageTitle.tsx
2025-10-12 17:05:46 +02:00

23 lines
No EOL
760 B
TypeScript

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);
}