import React from 'react'; import PropTypes from 'prop-types'; import { injectIntl, intlShape, FormattedMessage } from '@edx/frontend-platform/i18n'; const LanguageSelector = ({ intl, options, onSubmit, ...props }) => { const handleSubmit = (e) => { e.preventDefault(); const languageCode = e.target.elements['site-footer-language-select'].value; onSubmit(languageCode); }; return (
); }; LanguageSelector.propTypes = { intl: intlShape.isRequired, onSubmit: PropTypes.func.isRequired, options: PropTypes.arrayOf(PropTypes.shape({ value: PropTypes.string, label: PropTypes.string, })).isRequired, }; export default injectIntl(LanguageSelector);