Display woocommerce benefit only if active

[MAILPOET-2142]
This commit is contained in:
Pavel Dohnal
2019-09-16 13:04:47 +02:00
committed by Jack Kitterhing
parent df1e058fe4
commit 29f1bd064b
2 changed files with 22 additions and 4 deletions

View File

@@ -2,16 +2,24 @@ import PropTypes from 'prop-types';
import React from 'react';
import MailPoet from 'mailpoet';
const BenefitsList = () => (
const BenefitsList = (props) => (
<ul className="welcome_wizard_tracking_list">
<li>{MailPoet.I18n.t('welcomeWizardMSSList1')}</li>
<li>{MailPoet.I18n.t('welcomeWizardMSSList2')}</li>
{
props.isWoocommerceActive ? (
<li>{MailPoet.I18n.t('welcomeWizardMSSList3WooCommerce')}</li>
) : null
}
<li>{MailPoet.I18n.t('welcomeWizardMSSList4')}</li>
<li>{MailPoet.I18n.t('welcomeWizardMSSList5')}</li>
</ul>
);
BenefitsList.propTypes = {
isWoocommerceActive: PropTypes.bool.isRequired,
};
const Controlls = (props) => (
<div className="mailpoet_welcome_wizard_step_controls">
<p>
@@ -57,7 +65,9 @@ const FreePlanSubscribers = (props) => (
{MailPoet.I18n.t('welcomeWizardMSSFreeListTitle')}
:
</p>
<BenefitsList />
<BenefitsList
isWoocommerceActive={props.isWoocommerceActive}
/>
<Controlls
mailpoetAccountUrl={props.mailpoetAccountUrl}
next={props.next}
@@ -69,6 +79,7 @@ const FreePlanSubscribers = (props) => (
FreePlanSubscribers.propTypes = {
mailpoetAccountUrl: PropTypes.string.isRequired,
next: PropTypes.func.isRequired,
isWoocommerceActive: PropTypes.bool.isRequired,
};
const NotFreePlanSubscribers = (props) => (
@@ -82,7 +93,9 @@ const NotFreePlanSubscribers = (props) => (
{MailPoet.I18n.t('welcomeWizardMSSFreeListTitle')}
:
</p>
<BenefitsList />
<BenefitsList
isWoocommerceActive={props.isWoocommerceActive}
/>
<Controlls
mailpoetAccountUrl={props.mailpoetAccountUrl}
next={props.next}
@@ -94,6 +107,7 @@ const NotFreePlanSubscribers = (props) => (
NotFreePlanSubscribers.propTypes = {
mailpoetAccountUrl: PropTypes.string.isRequired,
next: PropTypes.func.isRequired,
isWoocommerceActive: PropTypes.bool.isRequired,
};
const Step = (props) => (
@@ -103,11 +117,13 @@ const Step = (props) => (
<FreePlanSubscribers
mailpoetAccountUrl={props.mailpoetAccountUrl}
next={props.next}
isWoocommerceActive={props.isWoocommerceActive}
/>
) : (
<NotFreePlanSubscribers
mailpoetAccountUrl={props.mailpoetAccountUrl}
next={props.next}
isWoocommerceActive={props.isWoocommerceActive}
/>
)
}
@@ -118,6 +134,7 @@ Step.propTypes = {
next: PropTypes.func.isRequired,
subscribersCount: PropTypes.number.isRequired,
mailpoetAccountUrl: PropTypes.string.isRequired,
isWoocommerceActive: PropTypes.bool.isRequired,
};
export default Step;

View File

@@ -165,6 +165,7 @@ const WelcomeWizardStepsController = (props) => {
next={() => redirect(step)}
subscribersCount={window.subscribers_count}
mailpoetAccountUrl={window.mailpoet_account_url}
isWoocommerceActive={window.is_woocommerce_active}
/>
</WelcomeWizardStepLayout>
) : null