UNPKG

@magicbell/magicbell-react

Version:

React components for building a notification inbox for your app

16 lines 801 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useTranslations = exports.TranslationsProvider = void 0; exports.useTranslate = useTranslate; const ramda_1 = require("ramda"); const react_1 = require("react"); const TranslationsContext = (0, react_1.createContext)({}); exports.default = TranslationsContext; exports.TranslationsProvider = TranslationsContext.Provider; const useTranslations = () => (0, react_1.useContext)(TranslationsContext); exports.useTranslations = useTranslations; function useTranslate() { const translations = (0, exports.useTranslations)(); return (0, react_1.useCallback)((id, defaultMessage) => (0, ramda_1.pathOr)(defaultMessage, id.split('.'), translations), [translations]); } //# sourceMappingURL=TranslationsContext.js.map