Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 19x 19x 19x 19x 99x 99x 99x 99x | import { useMemo } from "react"; import TranslationsContext, { TranslationsContextProviderProps, } from "context/TranslationsContext"; import { useCustomContext } from "hooks"; import { getLocale, Locale } from "utils"; export interface Translations extends TranslationsContextProviderProps { locale: Locale; locales: Locale[]; } export function useTranslations(): Translations { const context = useCustomContext(TranslationsContext); const locales = useMemo(() => Object.values(Locale), []); return { ...context, locale: getLocale(context.locale), locales: locales, }; } |