
'use client';

import { useEffect } from 'react';

/**
 * Ueberschreibt document.title clientseitig, sobald die aktuelle Sprache
 * bekannt ist (analog zum <html lang>-Fix in lib/i18n/context.tsx). Der
 * server-seitige "metadata"-Export in der jeweiligen page.tsx liefert nur
 * den deutschen Titel als kurzen Erst-Zustand (Next.js kennt die Sprache
 * server-seitig noch nicht) - dieser Hook korrigiert ihn sofort nach dem
 * Hydratisieren fuer EN-Nutzer:innen. Bewusst NICHT im Admin-Bereich
 * verwendet, da der Admin-Bereich unuebersetzt bleibt (Product-Owner-
 * Entscheidung).
 */
export function usePageTitle(title: string) {
  useEffect(() => {
    document.title = `${title} · Yumder`;
  }, [title]);
}
