X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fcommon%2FLanguageSwitcher.js;fp=resources%2Fjs%2Fcomponents%2Fcommon%2FLanguageSwitcher.js;h=ff8b19727abe000f7d6ed5fcd9feb608e0a51997;hb=1326baff1f13e252d9c60cae03680f70a87a17e9;hp=0000000000000000000000000000000000000000;hpb=c9490fbe2305cbe6e6c7ebe125461d95f008c7fe;p=alttp.git diff --git a/resources/js/components/common/LanguageSwitcher.js b/resources/js/components/common/LanguageSwitcher.js new file mode 100644 index 0000000..ff8b197 --- /dev/null +++ b/resources/js/components/common/LanguageSwitcher.js @@ -0,0 +1,34 @@ +import axios from 'axios'; +import PropTypes from 'prop-types'; +import React from 'react'; +import { Button } from 'react-bootstrap'; +import { withTranslation } from 'react-i18next'; + +import Icon from './Icon'; +import { withUser } from '../../helpers/UserContext'; +import i18n from '../../i18n'; + +const setLanguage = (user, language) => { + i18n.changeLanguage(language); + if (user) { + axios.post('/api/users/set-language', { language }); + } +}; + +const LanguageSwitcher = ({ user }) => +; + +LanguageSwitcher.propTypes = { + user: PropTypes.shape({ + }), +}; + +export default withTranslation()(withUser(LanguageSwitcher));