import React from "react"; export const useRequiredContext = ( context: React.Context, errorMessage?: string, ) => { const contextValue = React.useContext(context); if (contextValue === null) { throw new Error( errorMessage ?? `Missing context provider: ${context.displayName}`, ); } return contextValue; };