"use client";

import { createContext, useContext } from "react";
import type { Locale } from "@/config/i18nRoutes";

/**
 * Locale du contenu courant, fournie par BlockRenderer. Défaut "fr" (routes FR
 * codées + tout rendu sans préfixe). Les routes EN/ES (renderLocalizedRoute) la
 * passent explicitement → les composants de bloc (ex. ComposantReact) montent la
 * bonne variante de langue (formulaire React custom localisé).
 */
export const LocaleContext = createContext<Locale>("fr");

export const useLocale = (): Locale => useContext(LocaleContext);
