Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import {updateIntl as superUpdateIntl} from 'react-intl-redux';
import {IntlProvider, intlReducer} from 'react-intl-redux';
import localeData from 'scratch-l10n';
import paintMessages from 'scratch-l10n/locales/paint-editor-msgs';
Object.keys(localeData).forEach(locale => {
// TODO: will need to handle locales not in the default intl - see www/custom-locales
addLocaleData(localeData[locale].localeData);
});
const intlInitialState = {
intl: {
defaultLocale: 'en',
locale: 'en',
messages: paintMessages.en.messages
}
};
const updateIntl = locale => superUpdateIntl({
locale: locale,
messages: paintMessages[locale].messages || paintMessages.en.messages
});
export {
intlReducer as default,
IntlProvider,
intlInitialState,
updateIntl
};
const updateIntl = locale => superUpdateIntl({
locale: locale,
messages: paintMessages[locale].messages || paintMessages.en.messages
});