import React, { Component } from 'react'; import PropTypes from 'prop-types'; import MetaFoxLogo from '../../../ui/metafox-logo'; import PageContainerFooter from '../../../ui/page-container/page-container-footer'; export default class MetaMetricsOptInModal extends Component { static propTypes = { setParticipateInMetaMetrics: PropTypes.func, hideModal: PropTypes.func, }; static contextTypes = { metricsEvent: PropTypes.func, t: PropTypes.func, }; render() { const { metricsEvent, t } = this.context; const { setParticipateInMetaMetrics, hideModal } = this.props; return (
{t('metametricsHelpImproveMetaMask')}
{t('metametricsOptInDescription')}
{t('metametricsCommitmentsIntro')}
{t('metametricsCommitmentsAllowOptOut')}
{t('metametricsCommitmentsSendAnonymizedEvents')}
{t('metametricsCommitmentsNeverCollectKeysEtc', [ {t('metametricsCommitmentsBoldNever')} , ])}
{t('metametricsCommitmentsNeverCollectIP', [ {t('metametricsCommitmentsBoldNever')} , ])}
{t('metametricsCommitmentsNeverSellDataForProfit', [ {t('metametricsCommitmentsBoldNever')} , ])}
{t('gdprMessage', [ {t('gdprMessagePrivacyPolicy')} , ])}
{ setParticipateInMetaMetrics(false).then(() => { metricsEvent( { eventOpts: { category: 'Onboarding', action: 'Metrics Option', name: 'Metrics Opt Out', }, isOptIn: true, }, { excludeMetaMetricsId: true, }, ); hideModal(); }); }} cancelText={t('noThanks')} hideCancel={false} onSubmit={() => { setParticipateInMetaMetrics(true).then(() => { metricsEvent({ eventOpts: { category: 'Onboarding', action: 'Metrics Option', name: 'Metrics Opt In', }, isOptIn: true, }); hideModal(); }); }} submitText={t('affirmAgree')} submitButtonType="confirm" disabled={false} />
); } }