'use client'; import { useContext } from 'react'; import { TextControlContext } from '../context/text-control-provider'; export function useTextController() { const context = useContext(TextControlContext); if (context === undefined) { throw new Error( 'useTextController must be used within a TextControlProvider', ); } if (typeof context.t !== 'function') { throw new Error('Translation function (t) is not available'); } return context; }