From 8f3451396f2d0a87f8b15643e09897e7ae9fe5ae Mon Sep 17 00:00:00 2001 From: Ariella Vu <20778143+digiwand@users.noreply.github.com> Date: Thu, 22 Dec 2022 00:31:06 +0700 Subject: [PATCH] i18n: fix missing locale for "en" error (#17014) on locale change --- ui/contexts/i18n.js | 2 +- ui/ducks/locale/locale.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ui/contexts/i18n.js b/ui/contexts/i18n.js index 0c64815aa..296bc5497 100644 --- a/ui/contexts/i18n.js +++ b/ui/contexts/i18n.js @@ -2,8 +2,8 @@ import React, { Component, createContext, useMemo } from 'react'; import PropTypes from 'prop-types'; import { useSelector } from 'react-redux'; import { getMessage } from '../helpers/utils/i18n-helper'; -import { getCurrentLocale } from '../ducks/metamask/metamask'; import { + getCurrentLocale, getCurrentLocaleMessages, getEnLocaleMessages, } from '../ducks/locale/locale'; diff --git a/ui/ducks/locale/locale.js b/ui/ducks/locale/locale.js index 88976e62f..2b3f903ec 100644 --- a/ui/ducks/locale/locale.js +++ b/ui/ducks/locale/locale.js @@ -6,12 +6,15 @@ export default function reduceLocaleMessages(state = {}, { type, value }) { return { ...state, current: value.messages, + currentLocale: value.locale, }; default: return state; } } +export const getCurrentLocale = (state) => state.localeMessages.currentLocale; + export const getCurrentLocaleMessages = (state) => state.localeMessages.current; export const getEnLocaleMessages = (state) => state.localeMessages.en;