import { defineMessages, injectIntl } from 'react-intl' import ImmutablePureComponent from 'react-immutable-pure-component' import Button from '../button' import Text from '../text' import ModalLayout from './modal_layout' const messages = defineMessages({ title: { id: 'promo.gab_pro', defaultMessage: 'Upgrade to GabPRO' }, text: { id: 'pro_upgrade_modal.text', defaultMessage: 'Gab is fully funded by people like you. Please consider supporting us on our mission to defend free expression online for all people.' }, benefits: { id: 'pro_upgrade_modal.benefits', defaultMessage: 'Here are just some of the benefits that thousands of GabPRO members receive:' }, }) export default @injectIntl class ProUpgradeModal extends ImmutablePureComponent { static propTypes = { intl: PropTypes.object.isRequired, onClose: PropTypes.func.isRequired, } render() { const { intl, onClose } = this.props return ( {intl.formatMessage(messages.text)} {intl.formatMessage(messages.benefits)}
• Schedule Posts • Get Verified • Create Groups • Larger Video and Image Uploads • Receive the PRO Badge • Remove in-feed promotions
) } }