@magicbell/magicbell-react
Version:
React components for building a notification inbox for your app
11 lines • 558 B
JavaScript
import { pathOr } from 'ramda';
import { createContext, useCallback, useContext } from 'react';
const TranslationsContext = createContext({});
export default TranslationsContext;
export const TranslationsProvider = TranslationsContext.Provider;
export const useTranslations = () => useContext(TranslationsContext);
export function useTranslate() {
const translations = useTranslations();
return useCallback((id, defaultMessage) => pathOr(defaultMessage, id.split('.'), translations), [translations]);
}
//# sourceMappingURL=TranslationsContext.js.map