import React from 'react'; import { connect } from 'react-redux'; import { Link } from 'react-router-dom'; import { FormattedMessage as Message } from 'react-intl'; import LanguageSwitcher from 'app/components/languageSwitcher'; import { create as createPopup } from 'app/components/ui/popup/actions'; import { ContactLink } from 'app/components/contact'; import styles from './footerMenu.scss'; import messages from './footerMenu.intl.json'; type Props = { createLanguageSwitcherPopup: () => void; }; class FooterMenu extends React.Component { render() { return (
{' | '} {' | '}
); } onLanguageSwitcher = (event: React.MouseEvent) => { event.preventDefault(); this.props.createLanguageSwitcherPopup(); }; } // mark this component, as not pure, because it is stateless, // but should be re-rendered, if current lang was changed export default connect( null, { createLanguageSwitcherPopup: () => createPopup({ Popup: LanguageSwitcher }), }, null, { pure: false }, )(FooterMenu);