All Downloads are FREE. Search and download functionalities are using the official Maven repository.

components.controls.LocaleSelect.LocaleSelectContainer.jsx Maven / Gradle / Ivy

There is a newer version: 7.28.3
Show newest version
import React from 'react'
import { connect } from 'react-redux'

import { changeLocale } from '../../../ducks/global/store'
import { localeSelector, getLocales } from '../../../ducks/global/selectors'

function LocaleSelectContainer(WrappedComponent) {
    const Component = props => ()

    const mapStateToProps = state => ({
        locales: getLocales(state),
        value: localeSelector(state),
    })

    const mapDispatchToProps = dispatch => ({
        changeLocale: locale => dispatch(changeLocale(locale)),
    })

    return connect(
        mapStateToProps,
        mapDispatchToProps,
    )(Component)
}

export default LocaleSelectContainer




© 2015 - 2025 Weber Informatics LLC | Privacy Policy